![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 56
浩哥要努力
这个作者很懒,什么都没留下…
展开
-
Redis专题详细教程(四)
缓存穿透 用户想要查询一个数据,发现redis内存数据库中没有,也就是缓存没有命中,于是向持 久层数据库查询,发现也没有,于是本次查询失败,当用户很多的时候,缓存都没有命 中(秒杀),于是都请求了持久层的数据,这会给持久层造成很大的压力,这时候就相当 于缓存穿透! 解决方案: 布隆过滤器,是一种数据结构,对所有可能查询的参数以hash存储,在控制层进行校验,不符合则丢弃,从而避免了对底层存储系统的查询压力 但是这种方案会存在两个问题: 1.如果空值能够被缓存起来,这就意味着,需要更多的空间存储更多的键,因原创 2021-07-28 23:18:48 · 113 阅读 · 0 评论 -
Redis专题详细教程(三)
Redis发布订阅 Redis发布订阅是一种消息通信模式,发送者发送消息,订阅者接收消息。微信,微博,关注系统 Redis客户端可以订阅任意数量的频道 通过PUBLISH命令向订阅者发送消息,redis-server会使用给定的频道作为键,在它所维护的channel字典中查找记录了订阅这个频道的所有 客户端的链表,遍历这个链表,将消息发布给所有的订阅者 pub/Sub从字面理解就是发布与订阅,在redis中,你可以设定对某一个key值进行消息发布以及消息订阅,当一个key值上进行了消息发布后, 所有订阅原创 2021-07-28 00:22:51 · 67 阅读 · 0 评论 -
Redis专题详细教程(二)
Redis持久化: RDB 触发机制: 1.save的规则满足的情况下,会自动触发rdb规则 2.执行flushall命令,也会触发rdb规则 3.退出redis,也会产生rdb文件 备份就会自动生成一个rdb文件dump.rdb 恢复rdb文件,只需要将dump.rdb文件放到redis 的启动目录(config get dir命令查看,一般为/usr/local/bin)下就行了,redis启动时会自动检查dump.rdb恢复其中的数据 优点: 1.适合大规模的数据恢复 2.对数据的完整星要求不高原创 2021-07-25 20:48:25 · 69 阅读 · 0 评论 -
Redis专题详细教程(一)
NoSQL特点: 解耦! 1.方便扩展(数据之间没有关系,很好扩展!) 2.大数据高性能(Redis一秒写8万次,读取11万次,NoSQL的缓存记录数,是一种细粒度的缓存,性能会比较高!) 3.数据类型是多样型的(不需要事先设计数据库,随取随用,如果是数据量特别大的表,很多人就无法设计了) 3V+3高: 大数据时代的3V,主要描述的是: 1.海量volume 2.多样variety 3.实时velocity 大数据时代的3高:主要是对程序的要求 1.高并发 2.高性能 3.高可扩 ....原创 2021-07-25 17:24:36 · 136 阅读 · 1 评论 -
Redisson
Redisson - 是一个高级的分布式协调Redis客服端,能帮助用户在分布式环境中轻松实现一些Java的对象,Redisson、Jedis、Lettuce 是三个不同的操作 Redis 的客户端,Jedis、Lettuce 的 API 更侧重对 Reids 数据库的 CRUD(增删改查),而 Redisson API 侧重于分布式开发...原创 2022-06-26 23:43:54 · 191 阅读 · 0 评论