首页 技术 正文
技术 2022年11月18日
0 收藏 344 点赞 4,898 浏览 806 个字

底层数据结构:动态字符串、字典、整数集合、双端链表、压缩列表

字符串对象:

  int    浮点数值

  raw  字符串值>32字节

  embstr   字符串值<32字节

字符串编码转换:

  int => raw    int追加的值为字符串

  embstr => raw    embstr任何修改

列表对象:

  ziplist   底层 – 压缩列表

  linkedlist  底层 – 双向链表

哈希对象:

  ziplist 底层 – 压缩列表

         新加键值对,先将键打入压缩列表的表尾,然后同样方式保存值。

      同一个键值对挨在一起,键值对有先来后到。

    哈希对象所有键值对的字符串长度<64字节

    哈希对象所有键值对数量<512个

  hashtable  底层 – 字典

      字典键和值都是字符串对象。

集合对象:

  intset  底层 – 整数集合

     集合对象保存的都是整数值

     不超过512个元素

  hashtable 底层 – 字典 

有序集合对象:

   ziplist  底层 – 压缩列表  按照元素分值排序

      元素长度<64字节

      元素个数<128

   skiplist 底层 –  zset结构(字典+跳跃表)

类型检查和命令多态

  操作键:del  explre  rename  type  object

  字符串键:set  get  append  strlen

  哈希键:hdel  hset  hget  hlen

  列表键:rpush  lpop  linsert  llen

    集合键:sadd  spop  sinter  scard

  有序集合:zadd  zcard  zrank  zscore

类型检查: redisObject  type

多态命令

内存回收:引用计数

对象共享:将数据库键的值指针指向现有的值对象。

     共享值引用计数+1

对象的空转时长:

     lru   对象最后一次被命令访问的时间

     object idletime  空转时间

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,077
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,552
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,400
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,813
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,894