sds(简单动态字符串)是redis底层的字符串表示,它具有字符串对象化和替代char*的作用。数据库中的值类型包括字符串,哈希表,列表,集合和有序集合,但是键类型却总是字符串。
typedef char *sds;
struct sdshdr {
// buf 已占用长度
int len;
// buf 剩余可用长度
int free;
// 实际保存字符串数据的地方
char buf[];
...
分类:
其他好文 时间:
2015-04-14 23:23:05
阅读次数:
222
redis提供五种数据类型:string,hash,list,set及zset(sortedset)。1.String(字符串)string是最简单的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。redis采用结构sdshdr和sds封装了字符串..
分类:
其他好文 时间:
2015-04-13 13:00:49
阅读次数:
248
第一步:在hive元数据中的sds表找到字段增加后新分配的字段组ID(CD_ID,表的所有字段对应一个CD_ID字段值),如:SELECT * FROM sds WHERE location LIKE '%table_name%'第二步:在SDS表中可以看到新分配的字段组值(CD_ID)、已有分区所...
分类:
其他好文 时间:
2015-01-22 17:28:09
阅读次数:
363
Redis对象系统
前面介绍了Redis用到的所有主要数据结构,如简单动态字符串(SDS)、双端链表、字典、压缩列表、整数集合等
Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象,每种对象都用到了至少一种我们前面所介绍的数据结构。
Redis对象系统还实现了内存回...
分类:
其他好文 时间:
2014-12-18 18:55:58
阅读次数:
183
一、Redis键值对
Redis数据库里面的每个键值对(key-value)都是由对象组成的,键是一个字符串对象,值是字符串对象,列表对象,哈希对象,集合对象,有序集合对象中的五种之一。
Redis没有直接使用C语言传统的字符串表示,而是自己构建了一个名为简单动态字符串SDS的抽象类型,并将SDS用作Redis的默认字符串表示。
SET msg “helloworld”
键是一个字符串对象...
分类:
其他好文 时间:
2014-12-18 09:17:24
阅读次数:
211
软件定义存储、闪存和超融合架构是当前存储领域的三大热点。此次,惠普大手笔在这三方面推陈出新,充分彰显了其存储的创新能力和以用户为核心、为用户创造价值的原则。金秋十月,惠普存储给用户带来了三个好消息。第一,惠普将向采用英特尔至强E5v3处理器的戴尔、IBM、联想等几..
分类:
其他好文 时间:
2014-12-01 19:27:57
阅读次数:
249
软件定义数据中心告诉你新一代数据中心的建设方法,而开发定义数据中心则解释了数据中心软件定义的原因。开发定义数据中心凸显了IT开发者的价值和IT部门与业务部门必须深入沟通与紧密协作的重要性。在软件定义数据中心(SDDC)大行其道的今天,HDS公司又提出了“开发定义数据中心..
分类:
其他好文 时间:
2014-12-01 19:25:38
阅读次数:
174
https://github.com/huangz1990/redis-3.0-annotated/blob/unstable/src/sds.c#L120 1 /* SDSLib, A C dynamic strings library 2 * 3 * Copyright (c) ...
分类:
其他好文 时间:
2014-11-22 00:35:05
阅读次数:
341
学习flexible array member是因为阅读Redis源码遇到的,sds.h中一开始就用到了。==============================================================================================在讲述...
分类:
编程语言 时间:
2014-11-21 21:46:00
阅读次数:
250
协调flash和san,来达到很好的优化的目的。sdcc server通过给client做出caching决定。而client则负责管理局部的数据cache空间,细粒度的监控workload,然后将数据从SAN搬运到DAS,从而达到更短的读请求相应时间。...
分类:
其他好文 时间:
2014-11-21 18:58:52
阅读次数:
296