java redistemplate,redistemplate的方法
00-1010使用RedisTemplate根据前缀获取密钥列表,批量获取密钥,获取valueRedisTemplate。如何获取符合要求的密钥如图所示:有三条数据用红色存储。我写的测试如下
00-1010当我们使用Redis时,我们需要获得以某个字符串开头的所有键。
目录
根据前缀获取 key
代码如下:
/* * *根据前缀*获取所有键例如:pro _ * */public setstring getlist key(string prefix){ setstring keys=redis template . keys(prefix . concat( *));返回键;}前缀作为我们的匹配前缀,比如:pro_*,也就是我们需要得到所有以pro_开头的键集,我们得到一个set set。
获取所有的 key
代码如下:
/* * * Get all keys */publicsetstringgetlistkey(string fix){ setstringkeys=redis template . keys( * );返回键;}注意:这里要写*但是不能为空,否则得不到密钥。
00-1010/* * * Get all keys */public liststring getlist key(字符串前缀){ setstring keys=redis template . keys( * );ListString values=redis template . ops for value()。multiGet(按键);返回值;}
使用RedisTemplate根据前缀获取key列表
redisTemplate.keys()获取所有符合条件的密钥。
批量获取 key
批量获取 value
输出结果如下:
以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。