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

网站首页代码怎么写四川网络科技有限公司

网站首页代码怎么写,四川网络科技有限公司,免费网站推广网站在线,网站建设的难点和问题对象类型和结构 在Redis中,无论是键key还是值value都是一个对象,每次对Redis数据库创建一个新的键值对时,就至少会创建两个对象。 常见的对象类型有: 字符串列表哈希集合有序集合 这些对象在Redis中统一用一个结构体redisObjec…

对象类型和结构

在Redis中,无论是键key还是值value都是一个对象,每次对Redis数据库创建一个新的键值对时,就至少会创建两个对象。
常见的对象类型有:

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

这些对象在Redis中统一用一个结构体redisObject来表示,只不过type属性不同。

typeof struct redisObject {// 类型unsigned type;// 编码格式 unsigned encoding;// 指向底层实现的数据结构的指针 void *ptr; // .... 
} robj; 

对这些对象的操作,在Redis中有对应的命令,这里就不说了。

内存回收

Redis的对象内存回收比较简单,引用计数法
在redisObject结构体还有一个重要的变量是refcount,用来表示对此对象的引用次数。
在刚创建一个新对象时,引用计数的值会被初始化为1;
当对象被一个新程序使用时,引用计数值加1;
当一个对象不再被一个程序使用时,引用计数值减1;
当引用计数变量为0时,表示没有程序继续引用此对象了,那么就需要回收此对象占用的内存。

对象共享

引用计数变量,除了实现内存回收机制外,还有对象共享的作用。
举个例子,当key1已经创建了value是100的值对象,此时key2也要创建一个value是100的值对象,此时我们的认为有两种做法:

  • 为key2新创建一个value是100的对象
  • 让key2与key1共享同一个值对象
    在Redis中,为了节约内存,采用了让两个key共享值对象的方式,具体的做法是:
  1. 让key2指向现有的value对象
  2. 该value对象的引用计数加1
    当数据库中保存相同的值越多,那么对象共享的优势就更明显。
http://www.yayakq.cn/news/890669/

相关文章:

  • 东莞市网站建设品牌wordpress调取页脚文件
  • 现在网站建设还用测浏览器吗部门网站建设整改
  • 企业网站建立制作烈焰网页游戏传奇
  • 在西安市建设工程交易中心网站上吴江开发区建设局网站
  • 网站虚拟交易技术怎么做深圳旅游必去的十大地方
  • 广告网站设计怎么样创客贴平面设计在线官网
  • 织梦怎么建设论坛网站网页设计实验报告遇到的问题
  • 怎么做网站网站dedecms 网站还原
  • 东光县建设局网站网站从哪些方面做优化
  • 宝安网站制作培训百度一下全知道
  • 一流的赣州网站建设做书app下载网站有哪些内容
  • 吉安建站公司厦门网站建设找哪家比较好
  • 甘肃做网站的公司销售平台网站建设
  • 厦门做手机网站公司做访问量高的网站
  • 完整网站开发看什么书济南软件开发定制
  • 宁波专门做网站怎么做网站站长
  • 电子商务网站建设认识wordpress+特色缩略图
  • 网站服务器 2核网站开发客户对话
  • 怎么备份wordpress网站开发助手app
  • ci策划 网站开发网站的下载链接怎么做
  • 网站界面结构惠安规划局建设局网站
  • 网站建设整个过程300网站建设
  • 国外做logo的网站如何做好网站内更新
  • 网站策划的工作要求湛江网站制作网站
  • 贵阳网站建设方案策划文网站建设
  • 登录网站定制浙江建筑网站
  • 网站建设公司价php网站开发背景介绍
  • 梅州公司做网站做网络推广的公司
  • 网站建设与服务费是什么服务抖音代运营服务方案
  • 广州市官网网站建设公司怎样在网做旅游网站