1. NoSQL家族2. 什么是Redis(1)REmote DIctionary Server的缩写(2)key-value型内存数据库(3)丰富的数据结构(string,hash,list,set,zset)3. 多功能女神Redis服务端命令处理采用单线程模式,天生支持原子性操作,丰富多样的数...
分类:
其他好文 时间:
2015-01-21 13:07:11
阅读次数:
194
redis是个内存数据库,所有的操作都是在内存中进行,但是内存有个特点是,程序出问题或者系统出问题、重启,关机都会造成内存数据丢失。
所以需要把内存中的数据dump到硬盘中备份起来。
RDB持久化,是内存数据库dump到硬盘的过程,其中RDB是个文件格式,待会介绍。
本文从两个方向剖析,
1)加载dump.rdb文件到内存中。
2)内存数据库dump到硬盘中dump.rdb文件。...
分类:
数据库 时间:
2015-01-14 00:59:52
阅读次数:
368
redis是个key, value数据库,是个内存数据库。目前是个互联网公司的架构标配。
支持的数据对象有string, list, set, zest和hash object。
数据结构:
数据库的核心结构是dict(实现是使用hashmap):
key: string
value: string或者list或者set或者zest或者hash object。
dict数据结构...
分类:
其他好文 时间:
2015-01-13 00:10:48
阅读次数:
386
图2-1T-Tree的结点
T-tree索引用来实现关键字的范围查询。T-tree是一棵特殊平衡的二叉树(AVL),它的每个节点存储了按键值排序的一组关键字。T-tree除了较高的节点空间占有率,遍历一棵树的查找算法在复杂程度和执行时间上也占有优势。现在T-tree己经成为内存数据库中最主要的一种索引方式。
T-tree具有以下特点:1)左子树与右子树之差不超过1,2)在一个存储节...
分类:
数据库 时间:
2015-01-07 13:08:21
阅读次数:
319
在某些使用场景中,我们并不需要使用redis的持久化,反而需要发挥redis的内存数据库特性,实现完全内存运行,达到需要的高性能。 Redis 本身支持持久化,通过在一定时间间隔或触发操作,将内存中的数据同步到磁盘...
分类:
其他好文 时间:
2015-01-04 13:41:42
阅读次数:
120
首先祝大家新年快乐.身体健康,平安就是福气.对于一般的个人迷你项目,数据量不大的时候,完全没有必要使用数据库,管理数据使用XML就可以了.自己尝试写了一个XML数据库,插入1w条小记录,大概3M大小,然后将一半数据进行更新,大约耗时3秒钟.XML数据库其实就是一个内存数据库,数据都在内存里面,速度不...
分类:
数据库 时间:
2014-12-31 12:39:57
阅读次数:
241
内存分配对于C程序来说是一个核心问题,许多开源软件都会针对自己软件的需要定制自己的内存分配策略,redis也不例外。然而总的来说,redis并不是专门去管内存分配的东西,它的内存分配策略的最大特点在于加上了统计信息,这一点很重要。毕竟,redis是一个内存数据库,知道自己用了多少内存,还有多少内存可用是它非常需要关注的问题。我们来看zmalloc里面的内容。
首先在zmalloc.h里面#if...
分类:
其他好文 时间:
2014-12-28 22:22:15
阅读次数:
242
在开始这个系列之前,首先说说什么是redis。redis是一个ANSI C编写的高性能Key-Value内存数据库,也是现在nosql数据库的代表之一。通过对redis2.8.17代码行数进行了统计,包括注释总共大约5万行,在开源家族里面算是非常短小精悍了,而且项目从2009年开始,距离现在很近,代码风格也非常适合我们80,90后程序员的知识结构。当具备一定编码经验之后,优秀的源码是我们最好的老师...
分类:
其他好文 时间:
2014-12-26 21:46:49
阅读次数:
501
出处:http://www.cnblogs.com/morvenhuang/p/4184262.htmlRedis是一种内存数据库,以KEY-VALUE(即键值对)的形式存储数据。这篇文章主要介绍的是Redis安装及配置,所以不对Redis本身作详细介绍了。下载:http://redis.io/do...
分类:
其他好文 时间:
2014-12-25 16:03:57
阅读次数:
129
Redis是一种内存数据库,以KEY-VALUE(即键值对)的形式存储数据,文章主要介绍Redis安装及其高可用性配置。
分类:
其他好文 时间:
2014-12-25 12:40:50
阅读次数:
163