Redis
文章平均质量分 92
澡澡洗澡澡
菜鸡一枚
展开
-
一文彻底搞懂 Redis 缓存与数据库一致性
一般的业务场景都是读多写少的,当客户端的请求太多,对数据库的压力越来越大,引入缓存来降低数据库的压力是必然选择,目前业内主流的选择基本是使用 Redis 作为数据库的缓存。但是引入缓存以后,对我们系统的设计带来了很大的挑战,其中缓存和数据库的数据一致性问题就是一个非常棘手的问题。原创 2024-04-10 16:33:32 · 1228 阅读 · 0 评论 -
一文彻底搞懂Redis为什么快
Redis(Remote Dictionary Server)是一个开源的基于内存的数据结构存储系统,它支持多种数据结构,如字符串(Strings)、哈希表(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)等,并提供了丰富的操作这些数据结构的命令。原创 2024-04-06 13:56:51 · 547 阅读 · 0 评论 -
一文彻底搞懂Redis底层数据结构
Redis是一个基于内存的数据存储系统,它支持多种数据结构和数据类型,每种数据结构和数据类型都有其特定的用途和适用场景。原创 2024-03-25 11:28:08 · 1121 阅读 · 0 评论 -
一文彻底搞懂Redis持久化
Redis持久化是指将Redis服务器中的数据保存到磁盘上,以防止数据在服务器重启时丢失。Redis提供了两种主要的持久化方式:RDB(Redis DataBase)和AOF(Append Only File)。这两种持久化方式可以分别或同时使用,以满足不同的需求和场景。Redis持久化不保证数据的完整性,有可能会丢数据。当Redis用作DB时,DB数据要完整,所以一定要有一个完整的数据源(文件、mysql),在系统启动时,从这个完整的数据源中将数据load到Redis中。原创 2024-03-04 10:50:57 · 931 阅读 · 0 评论 -
一文彻底搞懂Redis数据结构及应用
Redis是一个开源的,内存中的高性能的键值存储系统,它可以用做数据库,缓存和消息中间件。支持多种类型的数据结构包含五种基本类型String(字符串)、List(列表)、Set(集合)、Zset(有序集合)、Hash(哈希),三种特殊类型Bitmaps(位图)、HyperLogLog(基数统计)、Geo(地理位置)和Stream(消息队列)。每种数据结构都是为了解决特定问题而设计的,适用不同的场景。String(字符串)是 Redis 中最基本的类型,用于存储字符串数据。原创 2024-01-30 21:17:54 · 781 阅读 · 1 评论 -
一文彻底搞懂Redis中缓存穿透,缓存击穿和缓存雪崩的区别以及解决方案
缓存击穿指的是数据库有数据,缓存本应该也有数据,但是缓存过期了,Redis 这层流量防护屏障被击穿了,请求直奔数据库。缓存穿透指的是数据库本就没有这个数据,请求直奔数据库,缓存系统形同虚设。缓存雪崩指的是大量的热点数据无法在 Redis 缓存中处理(大面积热点数据缓存失效、Redis 宕机),流量全部打到数据库,导致数据库极大压力。原创 2024-01-31 11:04:30 · 2181 阅读 · 0 评论 -
一文彻底搞懂Redis的三种集群模式
redis高可用的三种模式:主从模式,哨兵模式,集群模式。所谓的高可用,也叫HA(High Availability),是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果在实际生产中,如果redis只部署一个节点,当机器故障时,整改服务都不能提供服务了。这就是我们常说的单点故障。如果redis部署了多台,当一台或几台故障时,整个系统依然可以对外提供服务,这样就提高了服务的可用性。原创 2024-02-07 10:18:43 · 2050 阅读 · 0 评论