首页 c

c

  • Redis的事件处理模型2:客户端命令执行过程

    Redis的事件处理模型2:客户端命令执行过程

    前言 上篇分析了Redis的事件处理模型,了解了Redis的事件处理基本过程,这篇还想继续顺着上面的思路分析一下这种情况:在客户端向服务端发起一个set指令或者get指令后,服务端接收后怎么执行这个命令,这个命令操作的简单过程是怎么样的。在分析了这个过程之后,我们就知道了Redis客户端和服务端交互的整个过程。清楚交互过程之后,我再会分析每个数据类型的结构和原理。所以今天继续分析Redis的事件处理模型。 redis客户端命令处理分析 命令字解析 还是从上一篇分析的延续下来,我们从服务端接收到客户端请求开始...

    linux 应用 2019-03-29 50 2 c
  • Redis源码分析2:Redis的事件处理模型

    Redis源码分析2:Redis的事件处理模型

    前言 上一篇分析了一下redis的大致框架和启动过程,这篇我想分析一下redis的事件处理模型,当然也包含了网络事件的处理模型。redis除了其高效的nosql存储非常有名以外,另外一个比较被称赞的就是其服务效率。像这类服务的是怎么设计的,为什么这么高效。所以我想这里来分析分析。 事件驱动框架 redis的代码中有一个ae框架,是整个redis事件框架的基础,所以这里先来看看整个东东。按照ae.c文件中的注释说A simple event-driven programming library. Origi...

    linux 应用 2019-03-22 44 0 c
  • redis使用----数据类型和操作命令

    redis使用----数据类型和操作命令

    最简单的就是key<-->value, 就是每条数据都是一个键名一个键值,如下面的操作 在编译之后在源代码目录种就可以启动redis helight@zhwen:/data/opencode/redis/redis-2416/src$ ./redis-server 另外在这个源代码目录下还有一个集成客户端:和mysql命令一样启动后就可以登录redis进行命令操作了。 helight@zhwen:/data/opencode/redis/redis-2416/src$ ./redis-cli...

    linux 应用 2012-10-24 27 0 cuwsgi
  • redis学习笔记--编译配置

    redis学习笔记--编译配置

    一直在找个一靠谱的内存数据库,这里所谓的靠谱,是数据能上能下,能在内存中高速的读取写入,而且还能把数据落地保存,下次启动的时候直接先加载磁盘上的数据。以前都是使用memcache来保存数据,让后自己再从memcache取数据到mysql,后来公司有个ttc的内存数据库,可以做单表映射,让后数据写入ttc后它自己再写入mysql,还比较靠谱一点,速度也有,数据也是相对靠谱,但是它也优缺点,数据不能从mysql加载过去。 前一段时间看了以下redis这个东西,被吸引了,完全满足我所想要的需求。这里就开始学习以下,re...

    linux 应用 2012-10-24 28 0 cuwsgi
1