Redis
文章平均质量分 69
zhcf
这个作者很懒,什么都没留下…
展开
-
【Redis】Strings常用指令及位图
set、get、setex、setnxset:设置一个key的value值。get:获取一个key的value值。setex:设置一个key的value值,并指定失效时间。setnx:当key不存在的时候,设置一个key的value值。key存在设置失败。127.0.0.1:6379> set name xupengOK127.0.0.1:6379> get name"xupeng"127.0.0.1:6379> setnx name zhuang(integer) 0原创 2021-03-14 10:46:39 · 83 阅读 · 0 评论 -
【Redis】Geo指令
Redis提供了6个Geo指令,它只是一个普通的zset结构。geoadd 增加geoadd指令的参数为:key名称 经度 纬度 元素名称。可以同时添加多个经度、纬度、名称。127.0.0.1:6379> geoadd company 116.48105 39.996794 juejin(integer) 1127.0.0.1:6379> geoadd company 116.514203 39.905409 ireader(integer) 1127.0.0.1:6379>原创 2020-12-19 21:58:00 · 390 阅读 · 1 评论 -
【Redis】分布式锁
原子操作原子操作是指不会被线程调度机制打断的操作。这种操作一旦开始,就会一直运行到结束,中间不会有任何的线程切换。原理分布式锁本质上要实现的目标就是在Redis里面占一个坑,当别的线程也要来进行占坑的时候,发现已经被别人占用了,只好放弃或者稍后重试。占坑使用setnx(set if not exists)指令。使用完成使用del指令释放。步骤第一步127.0.0.1:6379> setnx mylock true(integer) 1第二步执行某些逻辑操作。第三步127.0.原创 2020-12-11 20:57:19 · 89 阅读 · 0 评论