![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 64
zf18234031156
Keep Calm and Carry On
展开
-
redis采用lua脚本执行业务逻辑,以及在redis中对lua脚本进行debug调试
目录1. 背景2.核心3.注意点4.代码实例4.1lua脚本内容4.2将脚本加载缓存至redis4.3java中通过sha1校验码执行lua脚本1. 背景今天需要对一批redis操作保证原子性,故采用lua脚本进行实现。2.核心1.lua脚本基础语法:可以查看菜鸟教程2.对lua脚本进行debug,验证脚本准确性,执行命令如下 1、debug 模式 redis-cli -h ip -p port --ldb --eval F:/c.lua chat.u.conversation.uid:7:a原创 2021-04-13 19:41:57 · 585 阅读 · 0 评论 -
linux ~ 安装redis问题记录
今天在虚拟机上安装redis后,在启动redis时遇到了一些问题,启动后通过redis desktop manager连接时无法连接。启动redis时遇到的问题1.Increased maximum number of open files to 10032 (it was originally set to 1024).原因:open files的值目前是1024太小了需要设置为10...原创 2019-05-24 14:04:29 · 660 阅读 · 0 评论 -
RedisTemplate使用说明-opsForValue(一)
1、set(Kkey,Vvalue)新增一个字符串类型的值,key是键,value是值。redisTemplate.opsForValue().set("stringValue","bbb"); 2、get(Objectkey)获取key键对应的值。String stringValue = redisTemplate.opsForValue().get("stri...转载 2019-08-28 16:05:12 · 14106 阅读 · 0 评论 -
RedisTemplate集合使用说明-opsForList(二)
1、leftPush(Kkey,Vvalue)在变量左边添加元素值。redisTemplate.opsForList().leftPush("list","a"); redisTemplate.opsForList().leftPush("list","b"); redisTemplate.opsForList().leftPush("list","c"); 2、in...转载 2019-08-28 16:21:27 · 12421 阅读 · 0 评论 -
RedisTemplate map集合使用说明-opsForHash(三)
1、put(Hkey,HKhashKey,HVvalue)新增hashMap值。redisTemplate.opsForHash().put("hashValue","map1","map1-1"); redisTemplate.opsForHash().put("hashValue","map2","map2-2"); 2、values(Hkey)获取指定变...转载 2019-08-28 16:37:56 · 4795 阅读 · 0 评论 -
RedisTemplate set集合使用说明-opsForSet(四)
1、add(Kkey,V...values)向变量中批量添加值。redisTemplate.opsForSet().add("setValue","A","B","C","B","D","E","F"); 2、members(Kkey)获取变量中的值。Set set = redisTemplate.opsForSet().members("setValue"...转载 2019-09-04 20:55:55 · 4069 阅读 · 1 评论