-
特点
-
Resdis支持持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
-
redis不仅支持简单的key-value类型的数据,同时还提供list,zset,set,hash等数据结构的存储
-
redis支持数据的备份,即master-slave模式的数据备份
-
-
什么时候使用
-
假如系统中有2千万用户信息,用户信息基本固定,一旦录入很少变动,那么你每次加载所有用户信息时,如果都要请求数据库,数据库编译并执行你的查询语句,这样效率就会低下很多,针对这种信息不经常变动并且数据量较大的情况,通常做法,就是把他加入缓存,每次取数前先去判断,如果缓存不为空,那么就从缓存取值,如果为空,再去请求数据库,并将数据加入缓存,这样大大提高系统访问效率
-
-
什么数据可以放缓存
-
618秒杀 访问量极大而且更新也很频繁的数据,在秒杀那一刻,可能有n倍于平时的流量进行,系统压力很大
-
需要实时更新,但是更新频率不高的数据,比如一个用户的充值跳转
-
不需要实时更新但是又极其消耗数据库的数据,比如的榜单的数据
-
-
不能使用缓存
-
大多数都可以缓存的,反而一小部分
-
钱,密钥,业务核心数据
-
Redis
最新推荐文章于 2024-09-13 16:43:57 发布
Redis作为内存数据库,支持持久化和多种数据结构,如list、zset、set和hash,常用于提高系统访问效率。在处理大量静态数据或需要实时更新但更新频率不高的场景下,如用户信息、秒杀活动、榜单数据,Redis能有效减少数据库压力。然而,敏感信息如金钱和密钥不应缓存,以确保数据安全性。
摘要由CSDN通过智能技术生成