redis
chengshiep
这个作者很懒,什么都没留下…
展开
-
深入理解Redis主键失效原理及实现机制
作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT 以及 SETEX 和 PSETEX 均可以用来设置一条 Key-Value 对的失效时间,而一条 Key-Value 对一旦被关联了失效时间就会在到期后自动删除(或者说变得无法访问更为准确)。可以说,主键失效这转载 2016-03-17 10:47:14 · 731 阅读 · 0 评论 -
Redis 配置文件详解
(基于Redis 2.6)基础部分设置:daemonize no#默认情况下redis 不是以守护进程的模式运行。pidfile /var/run/redis.pid#在守护进程模式下,pid进程号文件路径的存储位置port 6379#监听的端口号,设置为0的话,redis不会对tcp 连接进行监听;bind 127.0.0.1 #绑定转载 2016-03-17 11:35:19 · 319 阅读 · 0 评论 -
redis 置换策略
noeviction: 不进行置换,表示即使内存达到上限也不进行置换,所有能引起内存增加的命令都会返回errorallkeys-lru: 优先删除掉最近最不经常使用的key,用以保存新数据volatile-lru: 只从设置失效(expire set)的key中选择最近最不经常使用的key进行删除,用以保存新数据allkeys-random: 随机从all-keys中选择一些key进行删除,用以保原创 2016-03-17 11:45:20 · 1623 阅读 · 0 评论 -
FIFO 、LRU、LFU三种算法
提到缓存,有两点是必须要考虑的: (1)缓存数据和目标数据的一致性问题。 (2)缓存的过期策略(机制)。 其中,缓存的过期策略涉及淘汰算法。常用的淘汰算法有下面几种: (1)FIFO:First In First Out,先进先出 (2)LRU:Least Recently Used,最近最少使用 (3)LFU:Least Frequently Used,最不经常使用原创 2016-03-17 11:50:55 · 1538 阅读 · 0 评论 -
redis使用watch秒杀抢购思路
1、使用watch,采用乐观锁 2、不使用悲观锁,因为等待时间非常长,响应慢 3、不使用队列,因为并发量会让队列内存瞬间升高测试代码:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import redis.clients.jedis.Jedis;/** * redis测试抢购原创 2016-03-10 11:06:19 · 1642 阅读 · 1 评论 -
redis命令总结
来自:http://redisdoc.com/这里不全,参考上面链接public class RedisTest { public static void main(String[] args){ Jedis jedis = new Jedis("192.168.3.202", 6379); try{ jedis.set("foo",原创 2016-03-09 16:11:57 · 692 阅读 · 0 评论