
非关系型数据库
文章平均质量分 89
redis知识总结
普通人zzz~
除了成功,别无选择
展开
-
SpringBoot Redis发布订阅
Redis发布订阅1. 引入依赖2. Redis配置3. 设置监听相关对象3.1 接听对象RedisReceiver3.2 配置监听适配器、消息监听容器3.3 消息发送1. 引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><d原创 2021-05-23 21:25:08 · 425 阅读 · 3 评论 -
数据库缓存和缓存双写如何保证数据一致性问题
分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?数据库缓存和缓存双写保证数据库一致性,它会根据不同场景和业务对数据的容忍度,做一个权衡。下图是一个缓存获取和更新的一般业务逻辑:读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。更新的时候,先更新数据库,然后再删除缓存。为什么是删除缓存,而不是更新缓存?原因很简单,很多时候,在复杂点的缓原创 2021-03-04 00:09:07 · 334 阅读 · 1 评论 -
Redis高级特性
Redis结合了惰性过期和定期过期,通过 maxmemory 来设置最大内存空间。如果达到了内存上限,采用下面8种方式进行删除,默认noeviction。:紧凑,适合备份和灾难恢复;生成文件过程不影响主进程;大数据集恢复速度较快;redis-cli --eval 脚本名称 参数个数 参数1 参数2 …Append Only File,记录日志。Redis DataBase,记录快照。:不能实时持久化,可能丢失数据;...原创 2021-02-16 23:34:43 · 240 阅读 · 0 评论 -
Redis缓存穿透、缓存击穿、缓存雪崩及解决方案
缓存穿透、缓存击穿、缓存雪崩及解决方案一、为什么要使用缓存?二、缓存的带来的问题三、缓存的设计四、缓存穿透五、缓存击穿六、缓存雪崩第三方Bloom Filter一、为什么要使用缓存?提升应用从程序性能降低数据库成本减少后端负载可预测的性能清除数据库热点提高读取吞吐量(IOPS)二、缓存的带来的问题常见的缓存问题有:缓存与数据库数据不一致;缓存穿透、缓存击穿、缓存雪崩;缓存并发竞争等;三、缓存的设计insert,新增数据至数据库;update,删除缓存中的对应的数据,修改数据库的数据原创 2020-10-22 20:46:29 · 287 阅读 · 0 评论 -
深入学习Redis(5):集群
转载:https://www.cnblogs.com/kismetv/p/9853040.html转载 2020-03-30 16:45:42 · 216 阅读 · 0 评论 -
深入学习Redis(4):哨兵
转载:https://www.cnblogs.com/kismetv/p/9609938.html转载 2020-03-30 16:44:40 · 194 阅读 · 0 评论 -
深入学习Redis(3):主从复制
转载:https://www.cnblogs.com/kismetv/p/9236731.html转载 2020-03-30 16:43:08 · 233 阅读 · 0 评论 -
深入学习Redis(2):持久化
在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。我们知道,在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、复制、哨兵和集群,下面分别说明它们的作用,以及解决了什么样的问题。...转载 2020-03-30 16:41:10 · 527 阅读 · 0 评论 -
深入学习Redis(1):Redis内存模型
关于Redis数据存储的细节,涉及到内存分配器(如jemalloc)、简单动态字符串(SDS)、5种对象类型及内部编码、redisObject。在讲述具体内容之前,先说明一下这几个概念之间的关系。下图是执行set hello world时,所涉及到的数据模型。图片来源:https://searchdatabase.techtarget.com.cn/7-20218/......转载 2020-03-30 16:39:35 · 293 阅读 · 0 评论 -
Redis
这里写目录标题为什么需要NoSQL?NoSQL数据库的四大分类NoSQL的特点Redis的应用场景Redis与其他 key-value缓存产品有以下三个特点Redis连接(Jedis连接)Redis优势Redis配置Redis 存储数据类型Redis的keys的通用操作Redis的特性Redis的持久化在学习redis之前,我们首先需要了解一下 NoSQL(非关系数据库)。非关系型数据库通常指数...原创 2020-03-28 17:10:57 · 188 阅读 · 0 评论