
redis
DanielWang_
对开源、NLP、网络编程等领域感兴趣 共同学习~~ best wishes
展开
-
skiplist 跳跃表详解及其编程实现
skiplist介绍跳表(skip List)是一种随机化的数据结构,基于并联的链表,实现简单,插入、删除、查找的复杂度均为O(logN)。跳表的具体定义,请参考参考维基百科 点我,中文版。跳表是由William Pugh发明的,这位确实是个大牛,搞出一些很不错的东西。简单说来跳表也是链表的一种,只不过它在链表的基础上增加了跳跃功能,正是这个跳跃的功能,使得在查找元素时,跳表能原创 2014-03-01 15:40:16 · 19730 阅读 · 3 评论 -
linux 下安装、使用 redis
redis介绍Redis是一个开源、支持网络、基于内存、键值对存储数据库,使用ANSI C编写, redis中文官方网站,点这里。redis安装我的linux操作系统为ubuntu12.04 登录 http://www.redis.io/download 下载redis-2.8.3.tar.gz(或者使用命令下载,wget http://download.redis.io/原创 2014-01-10 23:04:19 · 22537 阅读 · 2 评论 -
Redis c/c++, java 客户端连接
Redis 介绍redis 这个想必大家都了解,关于redis的安装参考这里,redis使用文档参见这里。Redis C客户端的使用方法 Redis的c客户端 Hiredis使用比较广泛,下面主要介绍下它。1,Hiredis的安装,配置Hiredis客户端 在redis解压后的deps/hiredis下有相应的文件。如果你的安装包没有相应的文件可以到这里下载。cd原创 2014-05-16 23:02:36 · 8954 阅读 · 0 评论 -
redis 源码分析(一) 内存管理
一,redis内存管理介绍 redis是一个基于内存的key-value的数据库,其内存管理是非常重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,程序中统一使用zmalloc,zfree一系列函数,其对应的源码在src/zmalloc.h和src/zmalloc.c两个文件中。二,redis内存管理源码分析redis封装是为了原创 2014-05-21 17:47:22 · 7167 阅读 · 0 评论