![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
SUN!!
这个作者很懒,什么都没留下…
展开
-
redis高级
第三部分redis高级一、击穿:原因1:缓存失效,大量用户访问相同的热点数据在缓存中没有,造成大量用户去访问数据库,数据库承受的压力过大,容易导致数据库崩溃。解决办法是使用分布式锁,大量的用户中只有一个用户能拿到这把锁,让获得锁的请求去访问数据库,其他的请求阻塞或者自旋,直到获得锁请求的用户从数据库取到数据,将数据放到缓存中原因2:空值数据,在数据库中更新了的数据,这个新数据在缓存中写入该值的空值key,比如k-v : user_id null二、雪崩三、redis做缓存,是后边有真实的数据库,原创 2020-07-16 10:36:59 · 546 阅读 · 0 评论 -
redis的Java客户端操作
redis第二部分之Java的redis客户端Jedis在Java程序中导入依赖1.用windows中的Eclipse连接虚拟机的Redis的注意事项禁用Linux的防火墙:Linux里执行命令 service iptables stopredis.conf中注释掉bind 127.0.0.1 ,然后 protect-mode no。<dependency> <groupId>redis.clients</groupId> <artif原创 2020-07-12 22:20:06 · 188 阅读 · 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 · 354 阅读 · 0 评论