redis
文章平均质量分 80
HappySkaikai
CV/GIS小菜鸟
展开
-
读Redis学C语言设计之三:CRC数据校验
Redis里面在网络传输和RDB备份的时候都会面临着数据出错的问题,因此采用了数据的校验。包括使用了CRC64的校验算法。CRC检验原理实际上就是在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),从而构成一个总长为n=p+r位的二进制序列;附加在数据序列之后的这个检验码与数据序列的内容之间存在着某种特定的关系。如果因干扰等原因使数据序uint64_t crc64(uint64_t cr原创 2015-01-13 15:24:04 · 1015 阅读 · 0 评论 -
Redis常识
准备去啃redis源码,搜集资料时候看到这篇文章,表示非常喜欢,特转载。原文链接http://blog.jobbole.com/44476/ 1. Overview 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。作者Antirez的博客,Antirez维护的Redis推特。Redis 命令中文版, huangz同学的翻译。Redis设计与实现 ,又是huang转载 2014-12-24 20:22:14 · 1061 阅读 · 0 评论 -
读Redis学C程序设计一:怎么实现rand
在开始这个系列之前,首先说说什么是redis。redis是一个ANSI C编写的高性能Key-Value内存数据库,也是现在nosql数据库的代表之一。通过对redis2.8.17代码行数进行了统计,包括注释总共大约5万行,在开源家族里面算是非常短小精悍了,而且项目从2009年开始,距离现在很近,代码风格也非常适合我们80,90后程序员的知识结构。当具备一定编码经验之后,优秀的源码是我们最好的老师原创 2014-12-26 20:36:21 · 1309 阅读 · 1 评论 -
读Redis学C程序设计二:内存分配
内存分配对于C程序来说是一个核心问题,许多开源软件都会针对自己软件的需要定制自己的内存分配策略,redis也不例外。然而总的来说,redis并不是专门去管内存分配的东西,它的内存分配策略的最大特点在于加上了统计信息,这一点很重要。毕竟,redis是一个内存数据库,知道自己用了多少内存,还有多少内存可用是它非常需要关注的问题。我们来看zmalloc里面的内容。 首先在zmalloc.h里面#if原创 2014-12-28 21:06:55 · 719 阅读 · 0 评论