windows、Linux 批量执行 redis脚本命令
Linux:
1、新建 redisBatch.txt,并准备如下脚本命令
select 1 hset mainkey1 field1 value1 hset mainkey1 field2 value2 hset mainkey2 field1 value1
2、执行命令
cat redisBatch.txt | redis-cli -h localhost -p 6379 -a 123456 --pipe
windows:
由于cat命令属于Linux的,windows的cmd中并不存在该命令,所以我们需要借助有cat命令的工具,平常我们使用的git就包含了该命令
1、下载git,找到Git Brash
2、准备脚本
3、执行cat命令
cat E:/redisBatch.txt | redis-cli -h localhost -p 6379 -a 123456 --pipe
redis 客户端
使用lua脚本
KEYS :redis中的key
ARGV:参数
示例:
EVAL "return {redis.call('hget',KEYS[1],ARGV[1]),redis.call('hget',KEYS[2],ARGV[2])}" 2 00001 00002 Product Wms
2 00001 00002 Product Wms
2表示KEYS 有2个,00001 00002 表示KEYS的值,Product Wms 表示ARGV的值