
linux redis
文章平均质量分 75
kingqizhou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis网络层学习
今天晚上把redis网络层的几个文件单独拉出来,写了一个小的test,检验了下自己对于redis网络层的理解,简单的写了一个echo程序。server接受客户端的连接请求,收到客户端的消息后,直接返回给客户端,就相当于echo的回行显示。下面就redis的网络层进行说明1.redis主要网络层主要是一下几个文件,ae.c 、ae_epoll.c、anet.c 这3个文件。原创 2013-03-05 22:34:21 · 2285 阅读 · 0 评论 -
redis源码分析之简单动态字符串sds
Sds(Simple Dynamic String.简单动态字符串)是Redis底层所使用的字符串,它被用在几乎所有的redis模块中。Sds在Redis中的用途主要有两个:1.用于创建 stringObject 对象2.在Redis内部作为char *的替代品。1.实现字符串对象Redis是一个键值对数据库,(key-value DataBase),数据库的值原创 2013-05-07 22:07:50 · 1645 阅读 · 0 评论 -
Redis源码分析之双端链表
链表是一种很常用的序列数据结构,大部分C程序都会自己实现一个链表。当然Redis也自己实现了一套双端链表。关于链表的一般使用,不做介绍。双端链表的应用1.Redis数据存储类型:列表的底层实现之一2.Redis自身功能的构建2.1 事务模块使用链表按顺序保存输入的命令2.2 服务模块用链表保存多个客户端2.3 事件模块使用链表保存时间事件2.4 等等。。。原创 2013-05-08 22:09:53 · 1335 阅读 · 0 评论 -
Redis之存储结构
Redis的存储结构,本来准备自己写写的,后来发现自己写的还没现有的一些类似博客写的好,现在给出一个很好的blog,有兴趣的朋友可以去看看。http://www.redisbook.com/en/latest/原创 2013-05-14 21:20:43 · 1112 阅读 · 0 评论 -
Redis源码分析之事务
Redis是通过MULTI、DISCARD、EXEC、WATCH四个命令来实现事务的。事务提供了一种将多个命令打包,然后一次性并顺序的执行所有命令的机制,并且事务在执行中不会主动中断,服务器只有在事务执行完后,才会继续执行其他客户端的请求。下面是一个事务的例子:redis> MULTIOKredis> SET book-name "Mastering C++ in 2原创 2013-05-14 21:40:07 · 990 阅读 · 0 评论