首页 > 其他 > 详细

Redis源码学习笔记(一)

时间:2014-01-21 00:27:55      阅读:329      评论:0      收藏:0      [点我收藏+]

最近在用Redis,一直没有时间去了解Redis原理以及内部实现,准备花一个月的闲暇时间去看看Redis低版本的源码,学习一下Redis的原理以及内部实现。

下载redis-1.0.tar.gz 直接解压,直接执行makefile,得到三个目标文件,redis-benchmark,redis-cli,redis-server

要想看到Redis的执行效果,第一步执行./redis-server;第二步重新开启一个窗口,执行./redis-cli set mykey somevalue 首先set一条数据道Redis中,返回OK;第三步执行./redis-cli get mykey 用get命令获取你刚才set进去的数据,可以看到Redis在客户端返回somevalue。

服务器端显示

17 Jan 03:18:23 . Accepted 127.0.0.1:50410
17 Jan 03:18:23 . Client closed connection
17 Jan 03:18:24 . DB 0: 1 keys (0 volatile) in 4 slots HT.


17 Jan 03:20:42 . Accepted 127.0.0.1:50414
17 Jan 03:20:42 . Client closed connection
17 Jan 03:20:44 . DB 0: 1 keys (0 volatile) in 4 slots HT.


首先就演示这么多,先从大概念上理解一下Redis

Redis是一个开源、支持网络、基于内存、键值对存储数据库,使用ANSI C编写。其开发由VMware主持。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。

我的理解是Redis设计的初衷时为了加快速度,把所有数据都放入内存中,显然比放在传统数据库中速度快很多

Redis源码学习笔记(一)

原文:http://blog.csdn.net/xiaoyeyopulei/article/details/18402721

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!