Redis
瞎胡侃
这个作者很懒,什么都没留下…
展开
-
redis info命令详解
redis-cli连接服务器后,使用info命令查看Redis信息和状态: INFO [section] 以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。转载 2016-09-30 09:21:35 · 5978 阅读 · 0 评论 -
redis WRONGTYPE Operation against a key holding the wrong kind of value
redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value今天改动代码,一运行就跑错了,错误原因: 因为redis中已经存在了相同的key, 而且key对应的值类型并不是Set,而是SortSet(改动前原创 2017-03-03 16:49:37 · 3261 阅读 · 0 评论 -
Java使用Redis实现分布式锁
思路主要用的是redis的setnx()函数,利用函数的特性,即成功setnx的话返回1,如果key已经存在,setnx返回0,来判断能否将key插入到redis中。但是要考虑锁无法正常释放的情况,避免成为垃圾锁,导致其他进程或线程无法进入加锁区域,需要特殊处理。通过redis的expire()函数来给key设置过期时间,当各种原因未能对锁unlock时,可以通过过期时间来实现锁的释放原创 2017-03-07 15:33:17 · 6991 阅读 · 0 评论 -
Redis如何执行批量删除
Redis本身不支持 del key* 这种操作,del只能是单个或多个确定的key当某一类的key数量过多时,并且无法确定key的完整值时,可以通过以下命令进行批量删除如果确定某个db下的所有key都需要删除的话,直接flushdb更简单,但是往往不会出现这种情况这时就可以到服务器执行如下命令redis-cli -a [password] -h [host] -p[p原创 2017-03-24 15:54:08 · 2836 阅读 · 0 评论