微服务中使用redis
本文详细介绍了在微服务架构中如何集成Redis,并通过具体示例展示了如何使用Spring Boot进行配置,包括连接池属性设置、不同数据类型如String、Hash、List、Set和SortedSet的操作方法。
本文详细介绍了在微服务架构中如何集成Redis,并通过具体示例展示了如何使用Spring Boot进行配置,包括连接池属性设置、不同数据类型如String、Hash、List、Set和SortedSet的操作方法。
本文深入讲解Spring框架如何整合Redis缓存工具,包括依赖配置、连接池管理、序列化策略及数据类型操作。通过实例演示了如何使用RedisTemplate进行键值存储、批量操作及序列化控制。
缓存穿透与布隆过滤器1. 什么是缓存穿透2. 持续性的缓存穿透3. 如何解决持续性的缓存穿透简化存储避免hash冲突4. 布隆过滤器5. 布隆过滤器使用1. 什么是缓存穿透正常来说,我们使用缓存,是为了减少数据库的连接,降低数据库的连接、计算压力。同时给应用更快的响应速度与并发数量。因为数据库中的数据是存放在硬盘中的,而缓存数据则是存放在内存中的,其读取速度差距非常大。为了实现缓存目的,通常应用在请求数据的时候,会先尝试在缓存数据中寻找,如果缓存数据中不存在,那么就会到数据库中查询,然后将查询结果写入_缓存穿透 布隆过滤器
本文详细介绍Redis集群的原理、搭建步骤及各种集群命令的使用方法。覆盖数据分片、主从复制、一致性保证等核心概念,以及如何通过命令行工具进行集群管理。
redis的哨兵模式1. redis的哨兵模式2. redis的Sentinel的启动3. redis的Sentinel的配置3.1 monitor 监控3.2 下线等待时间3.3 自动故障迁移超时时间3.4 master同步数据的slave数量3.5 示例4. 主观下线和客观下线5. 流言协议6. Sentinel的定期操作7. 自动发现Sentinel和slave8. Sentinel的API9. Sentinel的命令10. 发布/订阅11. 故障转移12. 一致性特质13. Sentinel 状态的_stackexchange.redis.extensions 关闭哨兵模式
Redis 主从复制1. 主从赋值2. 主从复制的特点3. 主从复制的安全4. 主从复制的原理5. 无需磁盘参与的复制6. 配置主从复制6.1 配置文件6.2 配置命令7. slave只读8. slave 验证9. slave 数量控制10. 主从复制处理过期数据11. 主从复制信息查询1. 主从赋值从节点slave实例能精确得复制主节点master实例的内容。每次当slave和master断开时,slave会自动重连到master上,并且无论这期间master发生了什么,slave都会尝试将自己成为m_redis主从赋值
本文详细介绍了Redis的安全措施,包括常规安全模式、网络安全配置、轻量级认证及命令禁用策略,帮助用户理解如何保护Redis免受未授权访问。
Redis持久化1. Redis持久化2. RDB 的优点3. RDB 的缺点4. AOF 的优点5. AOF 的缺点6. 混合使用7. 快照文件8. 日志文件9. RDB切换AOF10. RDB和AOF同时开启11. redis数据备份1. Redis持久化redis提供了多种持久化方式:none:没有使用任何持久化方式,当redis实例停止后,redis中的全部数据丢失。使用none就是将数据存储在内存和硬盘的临时文件中。RDB:快照模式,redis在间隔指定的时间间隔,对全部数据做快照,然后
Redis 内存回收策略1. Redis 被当做缓存使用2. LRU算法2.1 LRU算法2.2 LRU-K算法2.3 LRU-Two queues2.4 Multi Queue3. Maxmemory配置4. 内存回收策略5. 回收原理6. redis的LRU算法1. Redis 被当做缓存使用当Redis被当做缓存来使用,当你新增数据时,让它自动地回收旧数据是件很方便的事情。这个行为在开发者社区非常有名,因为它是流行的memcached系统的默认行为。LRU是Redis唯一支持的回收方法。2. _redis 默认回收策略,内存占比
本文深入探讨了分布式锁的背景、基本特性和实现原理,重点介绍了如何利用Redis实现分布式锁,包括锁的获取、释放及续期策略。文章还讨论了在多实例Redis集群中实现分布式锁的挑战和解决方案,以及在高并发场景下的锁失败处理和过半策略的动态调整。