Redis对象 - 8

redis对象

Redis 有很多的底层数据结构,但是并没有直接使用这些数据结构,而是构建了一个对象系统。所以我们常说的redis数据结构实际是指redis的对象。

包含:

  • 字符串对象
  • 列表对象
  • 哈希对象
  • 集合对象
  • 有序集合对象

好处:

  • redis可以在执行命令之前,根据对象的类型来判断一个对象是否可以执行给定的命令.
  • 可以针对不同的使用场景,为对象设置多种不同的数据结构实现,从而优化对象在不同场景下的使用效率.
  • redis对象系统实现了基于引用计数实现的内存回收机制,当程序不再使用某个对象的时候,这个对象所占用的内存就用被释放.
  • redis还通过引用计数技术实现了对象共享机制,这一机制在适当的条件下,通过让多个数据库键共享同一个对象来节约内存
  • redis对象带有访问时间记录的信息,.该信息可以用于计算数据库键的空转时长,在服务器启用了maxmemory功能的情况下,配合lru算法进行删除
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 数据结构与对象 [toc] 1. 简单动态字符串 ​ Redis自己构建了一种名为简单动态字...
    Benjamin_Lee阅读 320评论 0 0
  • Redis用到的主要数据结构,如简单动态字符串、双端链表、字典、压缩列表、整数集合等。Redis并没有直接使用这些...
    HRADPX阅读 382评论 0 0
  •  Redis 使用对象来表示数据库中的键和值, 每次当我们在 Redis 的数据库中新创建一个键值对时, 我们至少...
    one_zheng阅读 214评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,771评论 28 54
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,307评论 4 8

友情链接更多精彩内容