C++学习
闲庭细步
我生本无乡,心安是归处。
展开
-
ATL是什么?
ATL C++ 微软转载 2010-06-02 13:53:00 · 2309 阅读 · 2 评论 -
Redis源码解析(四):redis之数据类型哈希表、列表、集合和有序集合
哈希表也是redis支持的数据结构之一,它使用REDIS_ENCODING_ZIPLIST(压缩列表) 和REDIS_ENCODING_HT(数据字典) 两种编码方式。 当哈希表使用压缩列表时,原创 2015-04-14 23:18:41 · 5167 阅读 · 0 评论 -
Redis源码解析(五):redis之持久化
redis常常被称为内存数据库是因为它将所有数据保存在内存中,为了能让这些数据在服务器重启后能继续使用,Redis 分别提供了RDB 和AOF 两种持久化模式。 在Redis 运行时,RDB 程序将当前内存中的数据库快照保存到磁盘文件中,在Redis 重启动时,RDB 程序可以通过载入RDB 文件来还原数据库的状态。 RDB 功能最核心的是rdbSave 和rdbLoad原创 2015-04-14 23:31:20 · 1174 阅读 · 0 评论 -
Redis源码解析(六):redis之闲话java客户端
mark一下这点,目前主流的java客户端是jredis原创 2015-04-14 23:39:54 · 940 阅读 · 0 评论 -
Redis源码解析(三):redis之数据类型String
sds(简单动态字符串)是redis底层的字符串表示,它具有字符串对象化和替代char*的作用。数据库中的值类型包括字符串,哈希表,列表,集合和有序集合,但是键类型却总是字符串。typedef char *sds;struct sdshdr {// buf 已占用长度int len;// buf 剩余可用长度int free;// 实际保存字符串数据的地方char buf[];原创 2015-04-14 22:16:29 · 1371 阅读 · 0 评论