redis
文章平均质量分 56
浩哥要努力
这个作者很懒,什么都没留下…
展开
-
Redis专题详细教程(四)
缓存穿透用户想要查询一个数据,发现redis内存数据库中没有,也就是缓存没有命中,于是向持久层数据库查询,发现也没有,于是本次查询失败,当用户很多的时候,缓存都没有命中(秒杀),于是都请求了持久层的数据,这会给持久层造成很大的压力,这时候就相当于缓存穿透!解决方案:布隆过滤器,是一种数据结构,对所有可能查询的参数以hash存储,在控制层进行校验,不符合则丢弃,从而避免了对底层存储系统的查询压力但是这种方案会存在两个问题:1.如果空值能够被缓存起来,这就意味着,需要更多的空间存储更多的键,因原创 2021-07-28 23:18:48 · 95 阅读 · 0 评论 -
Redis专题详细教程(三)
Redis发布订阅Redis发布订阅是一种消息通信模式,发送者发送消息,订阅者接收消息。微信,微博,关注系统Redis客户端可以订阅任意数量的频道通过PUBLISH命令向订阅者发送消息,redis-server会使用给定的频道作为键,在它所维护的channel字典中查找记录了订阅这个频道的所有客户端的链表,遍历这个链表,将消息发布给所有的订阅者pub/Sub从字面理解就是发布与订阅,在redis中,你可以设定对某一个key值进行消息发布以及消息订阅,当一个key值上进行了消息发布后,所有订阅原创 2021-07-28 00:22:51 · 52 阅读 · 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 · 55 阅读 · 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 · 105 阅读 · 1 评论 -
Redisson
Redisson - 是一个高级的分布式协调Redis客服端,能帮助用户在分布式环境中轻松实现一些Java的对象,Redisson、Jedis、Lettuce 是三个不同的操作 Redis 的客户端,Jedis、Lettuce 的 API 更侧重对 Reids 数据库的 CRUD(增删改查),而 Redisson API 侧重于分布式开发...原创 2022-06-26 23:43:54 · 180 阅读 · 0 评论