
Redis 由浅入深
文章平均质量分 87
探索Redis的世界,从基础到高级应用,这个专栏将为你打开一扇全新的大门。深入理解哨兵、集群、持久化机制,掌握session共享、分布式锁的实现,探索Redis在限流、秒杀等场景的高效应用。无论你是初学者还是有经验的开发者,都能在这里找到属于你的知识宝藏。
澄风
平淡出奇
展开
-
Redis 由浅入深 - Redis 配置信息大全
Redis 配置大全原创 2022-06-30 09:27:51 · 297 阅读 · 0 评论 -
Redis 由浅入深 (8) - Springboot 中的Redis 事务使用
有一些场景我们可以在一段代码中多次操作redis,每次请求Redis都要去Jedis/Lettuce连接池申请一个连接请求一次redis服务进行缓存操作。这样不仅有网络的消耗,假如在redis连接数吃紧的情况下多次请求redis很有可能回造成redis获取连接超时。懂得redis的兄弟这时候会说可以使用pipeline解决啊!确实我们使用pipeline批量命令去请求redis会解决上述问题,但还有一种场景就是我上一个redis请求成功了,但下一个请求失败了,这个时候上一个请求我需要回滚怎么办?.....原创 2022-06-17 15:39:45 · 2303 阅读 · 0 评论 -
Redis 由浅入深 (7) - redis集群操作手册
常见的redis集群操作命令总结,以及一些常见的运维命令。原创 2024-03-04 13:47:32 · 1177 阅读 · 1 评论 -
Redis 由浅入深 (6) - Redis批量删除key
日常工作当中经常会遇到删除Redis key的问题,如果是删除某个key,使用 DEL keyname 或者 EXPIRE keyname ttl 都可以实现。但如果想要一次性删除多个key应该怎么处理呢?Redis本身并不支持批量删除key的操作,下面我们就来看看如何巧妙地处理这类问题。原创 2024-02-29 16:08:02 · 1938 阅读 · 0 评论 -
Redis 由浅入深 (5) - Redis 旁路方案 - 从RedisSession热切换到StandardSession
Redis的旁路设计是指Redis在宕机之后或者网络不通的情况下,应用系统能够正常的访问,做出正确的缓存方案切换,一般指切换到应用缓存。不会造成系统不可访问的情况。但从redis集群的设计运维来说,redis肯定要保持高可用的,换句话说是在redis服务层面去做高可用,而不是应用层面去找替代方案。比如:redis挂了之后 80% ~ 90%是因为高并发或者是大对象缓存导致阻塞、连接满了,或者是主从复制内存耗尽。假如说这种情况出现,就算应用配置不错也是顶不住的。所以说一般情况下使用Redis集群是不需要做..原创 2022-06-08 14:05:48 · 1046 阅读 · 0 评论 -
Redis 由浅入深 (4) - JAVA客户端操作redis
大多数开发语言的Redis客户端都采用Smart客户端支持集群协议,客户端如何选择见:http://redis.io/clients,从中找出符合自己要求的客户端类库。原创 2022-06-07 16:53:09 · 915 阅读 · 0 评论 -
Redis 由浅入深 (3) - Redis的两种持久化方式RDB和AOF
RDB和AOF是Redis中的两种持久化方案。RDB是一种快照式持久化机制,将Redis数据集以二进制形式保存到RDB文件中,适用于快速备份和恢复。AOF是一种日志式持久化机制,将写命令以追加的方式记录到AOF文件中,适用于数据完整性要求较高的场景。RDB持久化具有快速、紧凑的特点,但可能导致数据丢失。AOF持久化具有高可靠性和数据完整性,但写入性能较低。根据实际需求,可以选择适合的持久化方案或同时使用两种方案,以确保数据的安全性和可靠性。原创 2024-04-11 13:53:46 · 310 阅读 · 0 评论 -
Redis 由浅入深 (2) - Redis哨兵和集群的介绍和部署方案(看完这篇redis部署再也不是问题)
Redis的哨兵以及集群部署方案原创 2022-06-07 11:14:29 · 476 阅读 · 0 评论 -
Redis 由浅入深 (1) - Redis常用的基础数据类型及使用场景
随着系统的业务和用户量的不断的增长,传统的单体应用(请求直查 DB)已经无法支撑大量的用户访问。为了提高系统的吞吐量就必须使用一些中间件去提升性能,而Redis就是提升吞吐量的核武器。Redis可以做分布式锁、应用缓存、注册中心、消息队列(不推荐使用)、发布订阅、集合计算等等功能。String类型是Redis最基本的数据结构类型,是二进制安全的,其他几种数据结构都是在字符串类型上构建的。在项目中一般应用在简单的键值缓存、库存计数............原创 2022-06-02 17:21:35 · 404 阅读 · 0 评论 -
Redis 由浅入深 (0) - Redis常用的应用场景
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并原创 2022-06-07 16:58:35 · 205 阅读 · 0 评论