Redis源码学习笔记(一)

本文通过实际操作演示了如何使用Redis,并介绍了Redis的基本概念、功能和内部工作原理,帮助开发者快速上手并深入了解Redis。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在用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设计的初衷时为了加快速度,把所有数据都放入内存中,显然比放在传统数据库中速度快很多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值