当前位置: 首页 > news >正文

天津北辰做网站wordpress极简名片主题

天津北辰做网站,wordpress极简名片主题,做网站怎么选空间,连江福州网站建设Redis数据结构之字符串(sds) redisObject 定义如下 struct redisObject {unsigned type:4; //数据类型unsigned encoding:4; /*encoding 编码格式#xff0c;及存储数据使用的数据结构#xff0c;同一类型的数据#xff0c;Redis 会根据数据量#xff0c;占用内…Redis数据结构之字符串(sds) redisObject 定义如下 struct redisObject {unsigned type:4; //数据类型unsigned encoding:4; /*encoding 编码格式及存储数据使用的数据结构同一类型的数据Redis 会根据数据量占用内存等情况使用不同的编码最大限度节省内存 */ unsigned lru:LRU_BITS; int refcount; /*refcount 引用计数为了节省内存Redis 会在多处引用同一个 redisObject */void *ptr; //指向真正的数据结构 };Redis 中的数据对象redisObject 是Redis 对内部存储的数据定义的抽象类型 redisObject是负责装载Redis中的所有的键和值redis 是真正指向存储数据的数据类型redisObject.refcount、redisObject.lru 等属性用于数据管理数据共享数据过期等 Redis五种数据结构和编码 字符串 -ads sds 定义 对于不同长度的字符串Redis 定义了不同的结构体 typedef char *sds; /*关键字 __attribute__ ((__packed__) -----取消结构体内的字节对齐以节省内存 */ struct __attribute__ ((__packed__)) sdshdr5 {unsigned char flags; /* 第三位表sdshdr的类型高三位只在sdshdr5 中使用表示len ,所以sdshdr5中没有len 和 alloc */char buf[]; }; struct __attribute__ ((__packed__)) sdshdr8 {uint8_t len;//已经使用的字节长度uint8_t alloc; //已经申请的字节长度unsigned char flags; //char buf[]; //字符串内容 }; struct __attribute__ ((__packed__)) sdshdr16 {uint16_t len;uint16_t alloc;unsigned char flags;char buf[]; }; struct __attribute__ ((__packed__)) sdshdr32 {uint32_t len; uint32_t alloc; unsigned char flags; char buf[]; }; struct __attribute__ ((__packed__)) sdshdr64 {uint64_t len; uint64_t alloc; unsigned char flags; char buf[]; };#define SDS_TYPE_5 0 #define SDS_TYPE_8 1 #define SDS_TYPE_16 2 #define SDS_TYPE_32 3 #define SDS_TYPE_64 4sds 编码 sds 有三种编码 OBJ_ENCODING_EMBSTR: 长度小于或者等于OBJ_ENCODING_EMBSTR_SIZE_LIMIT(44字节)的字符串 在该编码中redisObject、sds结构存放在一块连续内存中 OBJ_ENCODING_EMBSTR 编码是Redis 针对短字符串的优化有如下优点 内存申请和释放都只需要调用一次内存操作函数redisObject、sdshdr 结构保存在一块连续内存中减少了内存碎片 OBJ_ENCODING_RAW: 长度大于OBJ_ENCODING_EMBSTR_SIZE_LIMIT的字符串在该编码中redisObject、sds结构存放在两个不连续的内存中 OBJ_ENCODING_INT 数值格式将数值字符串转换成整型可以大幅度降低数据占用的空间
http://www.hkea.cn/news/14526228/

相关文章:

  • 建设公司的网站首页建筑案例分析网站
  • 外贸公司网站搭建wordpress html5 app
  • 网站优化升级小企业网页制作
  • 房山区做网站网站如何建立
  • 网站建设与维护兼职wordpress 待办事项
  • 玉溪网站建设设计网站开发怎样将信息栏到最底部
  • 商务网站创建经费预算呼家楼街道网站建设
  • 淄博市建设局网站首页最好网页游戏网站
  • 网站开发不用框架做阿里国际网站多少钱
  • 徐州高端网站建设怎么在网站上做音乐
  • 网站建设选择什么模式成都锦江规划建设局网站
  • 怎么制作网站外链深圳最大的广告公司
  • 南昌网站seo费用禅城区企业网站建设
  • 北京网站制作net2006给平面设计素材网站做素材挣钱吗
  • 做网站美工需要会什么软件奉化云优化seo
  • 设计企业网站主页图片打开网站弹出广告代码
  • 网站建设还流行吗中国建设银行网站会员注册信息补充
  • 北京中兴时代网站建设软件下载大全网站
  • 长沙it公司排名福州seo网址优化公司
  • 王牌网站做代理网络广告学心得体会
  • 人和做网站凤阳做网站
  • 小说网站seo排名怎么做酒店网站源码
  • 建设电子商务网站期末考试vs2013 手机网站开发
  • asp网站开发流程谷歌浏览器直接打开
  • 个人网站的建设目标网页设计学校网站
  • 网站建设主要考虑哪些因素版式设计模板
  • 地产网站建设公司织梦网站怎么把index.html去掉
  • 兰州网站设计厂家网站关键字排名提升工具
  • 做行业门户网站注意什么糗事百科 wordpress
  • 广告投放跟网站建设一样吗个人定制网站怎么做