
redis
陶醉还初心
这个作者很懒,什么都没留下…
展开
-
redis 常用命令
一、redis启动: 本地启动:redis-cli 远程启动:redis-cli -h host -p port -a password Redis 连接命令1 AUTH password 验证密码是否正确2 ECHO message 打印字符串3 PING 查看服务是否运行4 QUIT 关闭当前连接5 SELE...原创 2018-04-11 15:47:34 · 182 阅读 · 0 评论 -
使用SETNX实现分布式锁
用SETNX实现分布式锁 利用SETNX非常简单地实现分布式锁。例如:某客户端要获得一个名字foo的锁,客户端使用下面的命令进行获取:1如返回0,表明该锁已被其他客户端取得,这时我们可以先返回或进行重试等对方完成或等待锁超时。上面的锁定逻辑有一个问题:如果一个持有锁的客户端失败或崩溃了不能释放锁,该怎么解决?我们可以通过锁的键对应的时间戳来判断这种情况是否发生了,如果当前的时间已经大于lock.f...原创 2018-04-11 15:50:59 · 785 阅读 · 0 评论 -
redis和memcached的区别(总结)
观点一:1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;4、过期策略--memcache在set时就指定,例如set k...原创 2018-04-11 17:21:48 · 145 阅读 · 0 评论