redis
SUN!!
这个作者很懒,什么都没留下…
展开
-
redis高级
第三部分redis高级 一、击穿: 原因1:缓存失效,大量用户访问相同的热点数据在缓存中没有,造成大量用户去访问数据库,数据库承受的压力过大,容易导致数据库崩溃。解决办法是使用分布式锁,大量的用户中只有一个用户能拿到这把锁,让获得锁的请求去访问数据库,其他的请求阻塞或者自旋,直到获得锁请求的用户从数据库取到数据,将数据放到缓存中 原因2:空值数据,在数据库中更新了的数据,这个新数据在缓存中写入该值的空值key,比如 k-v : user_id null 二、雪崩 三、redis做缓存,是后边有真实的数据库,原创 2020-07-16 10:36:59 · 534 阅读 · 0 评论 -
redis的Java客户端操作
redis 第二部分之Java的redis客户端Jedis 在Java程序中导入依赖 1.用windows中的Eclipse连接虚拟机的Redis的注意事项 禁用Linux的防火墙:Linux里执行命令 service iptables stop redis.conf中注释掉bind 127.0.0.1 ,然后 protect-mode no。 <dependency> <groupId>redis.clients</groupId> <artif原创 2020-07-12 22:20:06 · 163 阅读 · 0 评论 -
redis 5 大数据类型
redis 第一部分之基础 redis介绍 Redis是一个开源的key-value存储系统。 支持的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。 在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数原创 2020-07-12 19:11:07 · 321 阅读 · 0 评论