redis【删除策略 & 高级数据类型】

本贴最后更新于 247 天前,其中的信息可能已经渤澥桑田

删除策略

1、数据删除策略

时效性数据的存储结构

数据删除策略的目标

在内存占用与 CPU 占用之间寻找一种平衡,顾此失彼都会造成整体 redis 性能的下降,甚至引发服务器宕机或内存泄露

2、三种删除策略

定时删除

惰性删除

定期删除

3、逐出算法

**当新数据进入 redis 时,如果内存不足怎么办? **

影响数据逐出的相关配置

影响数据逐出的相关配置

LRU:最长时间没被使用的数据

LFU:一段时间内使用次数最少的数据

数据逐出策略配置依据

高级数据类型

1、Bitmaps

基础操作

扩展操作

2、HyperLogLog

基数

基本操作

相关说明

3、GEO

基本操作

  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    250 引用 • 244 回帖 • 568 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...