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

江苏专业网站制作抖音号出售网站

江苏专业网站制作,抖音号出售网站,长沙网站自己制作,导航去浙江省肿瘤医院动态字符串SDS Redis中保存的Key是字符串#xff0c;value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。 不过Redis没有直接使用C语言中的字符串#xff0c;因为C语言字符串存在很多问题#xff1a; 获取字符串长度的需要通过运算非二进制安全… 动态字符串SDS Redis中保存的Key是字符串value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。 不过Redis没有直接使用C语言中的字符串因为C语言字符串存在很多问题 获取字符串长度的需要通过运算非二进制安全非二进制安全 Redis构建了一种新的字符串结构称为简单动态字符串Simple Dynamic String简称SDS。 例如我们执行命令 set name dcy那么Redis将在底层创建两个SDS其中一个是包含“name”的SDS另一个是包含“dcy”的SDS Redis是C语言实现的其中SDS是一个结构体(类似Java的类)源码如下 struct __attribute__ ((__packed__)) sdshdr8 {uint8_t len; /* buf已保存的字符串字节数不包含结束标示*/uint8_t alloc; /* buf申请的总的字节数不包含结束标示*/unsigned char flags; /* 不同SDS的头类型用来控制SDS的头大小char buf[]; };不同SDS的头类型 #define SDS_TYPE_5 0 #define SDS_TYPE_8 1 #define SDS_TYPE_16 2 #define SDS_TYPE_32 3 #define SDS_TYPE_64 4例如一个包含字符串“name”的sds结构如下 SDS之所以叫做动态字符串是因为它具备动态扩容的能力例如一个内容为“hi”的SDS 假如我们要给SDS追加一段字符串 “,Amy” 这里首先会申请新内存空间 如果新字符串小于1M则新空间为扩展后字符串长度的两倍1如果新字符串大于1M则新空间为扩展后字符串长度1M1。称为内存预分配。 优点 获取字符串长度的时间复杂度为O(1)支持动态扩容减少内存分配次数二进制安全
http://www.zqtcl.cn/news/422060/

相关文章:

  • 网站在线支付方案网站建设 sam大叔排名三天上首页
  • 温岭新站seo网站免费进入窗口软件有哪些
  • 网站未备案什么意思网站 php .net
  • 网站开发第三方登录设计七牛图床 wordpress
  • 大连网站设计案例宁波品牌网站设计价格
  • 响应式表白网站源码黑龙江建设网电话
  • wordpress企业建站生产企业做网站的费用怎么做账
  • 天都城网站建设wordpress pluings
  • 惠州做网站的公司有哪些wordpress主动推送
  • jsp做的网站带数据库新手网站设计定价
  • 做网站公司需要什么条件不锈钢公司网站源码 网站建设 产品3级分类asp源码
  • 经营网站挣钱网络运维工程师证书怎么考
  • 厦门网站建设ui株洲企业网站制作
  • 创建个网站需要多少钱张家界seo优化方案
  • 深圳营销型网站建设公司哪家好熊岳网站怎么做
  • 邢台企业网站建设好么找公司做网站要注意什么问题
  • 做博客网站要怎么配置的服烟台app开发公司
  • 从化网站建设方案怎么注册公司名字
  • 网站建设需要哪些书籍免费做游戏网站
  • 杭州 网站定制做旅游网站宣传
  • 泉州市做网站优化建设地情网站的作用
  • 筑巢网络官方网站打开搜索引擎
  • 赣州做网站公司哪家好网站先做前端还是后台
  • wordpress关闭网站吗用织梦做的学校网站
  • 响应式网站建设平台东莞网站建设aj
  • 代码做网站的软件市场营销策划书
  • 东莞网站建设 手机壳文登建设局网站
  • 网站建设和后台空间管理关系企业网络需求分析
  • 做小说网站做国外域名还是国内的好温州市网站建设
  • wordpress识别手机跳转网站3d视频动画制作