- 博客(129)
- 收藏
- 关注
原创 Redis03-过期策略和淘汰策略
定期删除(TTL-Based Expiration):一段时间对数据库中的一些key进行检查,删除其中过期的key。(内存不足会报错的)业务对缓存的数据有冷热数据区分的时候,建议使用allkeys-lru删除最久未被访问的key的策略。业务中有置顶要求,可以设置volatile-lru,对置顶数据不设过期时间,这些数据就会一直保留。缺点:删除操作的频率和时长难以确定,短了消耗CPU,长了和惰性删除差不多,浪费内存。volatile-ttl:对设置了TTL的key,计算剩余TTL值,越小的先被淘汰。
2023-11-05 22:13:14 283
原创 Redis02-持久化策略
Redis支持多种持久化方式,以确保数据在内存中持久存储,以便在Redis服务器重启时数据不会丢失。Redis中持久化的两种主要实现方式:RDB和AOF。
2023-11-05 19:12:57 311
转载 【转载】Redis缓存
缓存就是数据交换的缓冲区(称作Cachekæʃ),是存贮数据的临时地方,一般读写性能较高。缓存有很多中实现场景:对于web开发,常见的有如下几种:而我们的Redis缓存功能就是属于在应用层缓存。1.2 缓存的作用及成本作用:毫无疑问,就是提高读写的效率,有效降低后端服务器的负载,有效降低响应时间。成本:任何东西都有两面性,缓存在带来高效的读写效率的同时,也有着对应的从成本。比如:数据一致性成本、代码维护成本、运维成本等。
2023-11-04 10:49:45 50
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人