博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis通过Lua一次获取多个key值
阅读量:4948 次
发布时间:2019-06-11

本文共 591 字,大约阅读时间需要 1 分钟。

1.获取多个key值

local result ={} for i = 1,#(KEYS) do    result[i]= redis.call('get',KEYS[i]) end return result

redis-cli示例:

eval  "local result={}  for i = 1,#(KEYS) do result[i]= redis.call('get',KEYS[i]) end return result" 1 a

2.获取多个hash值

local result ={} local temp for i = 1,#(KEYS) do   temp= redis.call('hgetall', KEYS[i])   result[i]=table.concat(temp,' ') end return result

redis-cli示例:

eval  "local result ={} local temp for i = 1,#(KEYS) do temp = redis.call('hgetall', KEYS[i]) result[i]=table.concat(temp,' ') end return result" 1 a

参考:

 

转载于:https://www.cnblogs.com/guoyan/p/5146485.html

你可能感兴趣的文章
8.Spark SQL
查看>>
轮播-时间轴
查看>>
阅读笔记第三章
查看>>
H5 拖拽读取文件和文件夹
查看>>
Canny边缘检测原理与C++实现(2)实现部分
查看>>
服务器返回的数据全是问号????
查看>>
BFC
查看>>
input[file]标签的accept=”image/*”属性响应很慢的解决办法
查看>>
IOS图像处理(3)绘制路径
查看>>
PHP静态方法和普通方法的区别
查看>>
tigervnc-server安装
查看>>
js 子窗口赋值到父窗口
查看>>
3. Longest Substring Without Repeating Characters
查看>>
查找匹配字符串出现的次数
查看>>
for循环的一个注意点
查看>>
tomcat 的一些知识
查看>>
QT学习二:工具栏
查看>>
笔记 (一道正解思路巧妙的题)
查看>>
Smartforms
查看>>
CentOS7系统安装Nginx进行跨域处理
查看>>