Redis
wanzaq
这个作者很懒,什么都没留下…
展开
-
Redis内部数据结构详解(2)--sds
本文是《 Redis内部数据结构详解 》系列的第二篇,讲述Redis中使用最多的一个基础数据结构:sds。 不管在哪门编程语言当中,字符串都几乎是使用最多的数据结构。sds正是在Redis中被广泛使用的字符串结构,它的全称是Simple Dynamic String。与其它语言环境中出现的字符串相比,它具有如下显著的特点: 可动态扩展内存。sds表示的字符串其内容可以修改,也可以追加。转载 2016-06-30 14:16:57 · 1041 阅读 · 0 评论 -
redis C语言API简单函数使用介绍
hiredis是redis数据库的C接口,目前只能在linux下使用,几个基本的函数就可以操作redis数据库了。 函数原型:redisContext *redisConnect(const char *ip, int port) 说明:该函数用来连接redis数据库,参数为数据库的ip地址和端口,一般redis数据库的端口为6379 该函数返回一个结构体redisCo转载 2016-07-01 10:41:49 · 7899 阅读 · 0 评论 -
redis源码分析之数据结构(一)链表adlist.c
adlist.c中定义了与链表有关的操作函数;链表这一数据结构是redis数据库中五大数据类型之列表的底层实现;通过阅读adlist.c代码可以加链表这一数据结构的理解;代码包含了大量的回调函数,结构体的定义,函数指针与指针函数,结构体指针等等C语言的基础知识,还有一些相关的库函数等等 list结构体的定义如下: 其中,void *(*dup)(void *ptr)和void原创 2016-07-05 10:24:08 · 660 阅读 · 0 评论