我们如何使用lua脚本来实现multi-get。
假设我已经设置name_last为贝克汉姆和name_first大卫。应LUA脚本是为了同时获得什么name_last,并name_first一气呵成?
我可以实现类似的东西:
eval "return redis.call('get',KEYS[1])" 1 foo
Run Code Online (Sandbox Code Playgroud)
获取单个键的值。只是想知道如何通过调用 redis server来增强该脚本部分以获取与所有键(或多个键)相关的值。
如果有人可以建议我在Redis中存储java对象列表的最佳方法,那将是很棒的.
目前,我正在将java对象转换为json字符串并将这些字符串存储在Redis中,我在Redis中有一个集合来跟踪所有这些.
例如: -
SET student:1 '{"name":"testOne","stream":computer science}'
SET student:2 '{"name":"testTwo","stream":electronics}'
SADD students 1
SADD students 2
Run Code Online (Sandbox Code Playgroud)
因此,当我想要获取学生列表时,我首先得到该集合students然后迭代它并获得这些键的json字符串.
只是想知道是否还有其他更好的方法来处理将一个java对象列表存储到Redis的场景.
(我使用redis作为缓存)