- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 redis源码解读之内存管理————zmalloc文件
本文章主要记录本人在看redis源码的一些理解和想法。因为功力有限,肯定会出现问题,所以,希望高手给出指正。第一篇就是内存相关的介绍。因为我喜欢先看一些组件的东西,再看整体的流程。先上一下代码吧头文件//主要提供内存分配和释放的基础功能void *zmalloc(size_t size);//主要提供内存分配和释放的基础功能void *zcalloc(size_t s
2014-04-21 11:55:11 5821 2
原创 redis源码解读之双向链表————adlist.h文件
redis内部最最常见的数据结构就是双向链表,很多数据都是存储到链表内部的。先提供一下链表的一个节点代码typedef struct listNode { struct listNode *prev; struct listNode *next; void *value;} listNode;就是这样子。双向链表的一个迭代器在遍历链
2014-04-22 17:50:09 1950
转载 网络基础知识备忘
1.套接字地址结构1).IPv4套接字地址结构IPv4套接字地址结构通常也称为“网际套接字地址结构”,它以sockaddr_in命名,定义在头文件中,如下所示struct in_addr{ in_addr_t s_addr; //32位的IPv4网络字节序} struct sockaddr_in{ uint8_t
2014-04-17 11:27:46 1583
转载 getaddrinfo()函数详解
getaddrinfo()函数详解 1. 概述IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服
2014-04-17 10:36:56 3409
转载 twemproxy 简介
twemproxy,也叫nutcraker。是一个twtter开源的一个redis和memcache代理服务器。 redis作为一个高效的缓存服务器,非常具有应用价值。但是当使用比较多的时候,就希望可以通过某种方式 统一进行管理。避免每个应用每个客户端管理连接的松散性。同时在一定程度上变得可以控制。 搜索了不少的开源代理项目,知乎实现的python分片客户端。node的代理中间层,还有各种rest
2014-04-05 00:09:07 1959
标准库boost程序库导论(中文版).chm
2011-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人