知足常乐 俭以养德
本系列将系统的学习Redis,该系列基于 Redis菜鸟教程:https://www.runoob.com/redis/redis-intro.html 该系列会把学习中的一些案例实际操作一遍并总结记录
1.Redis简介:Redis时完全开源免费的 key-value数据库,它具有高性能,支持多种数据类型及持久化,同时它支持master-slave的数据备份
2.Redis的优势:
– 高性能,支持每秒数十万此的读操作及上万次的写操作
– 丰富的数据类型:它不仅支持String,还支持List,Set,Hash,以及Ordered Sets
– 原子操作:Redis的单个操作都是原子性的,多个操作也有事务进行保证,通过MULTI和EXEX指令包装
– 丰富的特性:Redis还支持publish/subscribe,通知,key过期等特性
3.安装
下载制定版本,此处以最新的5.0.7为例,如果网络允许你可以直接运行以下命令:
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
解压到指定目录,此处以/data/tools/redis-5.0.7
为例
因为redis提供的是源码形式所以需要先进行编译,需要注意的时执行如下命令需要root权限
cd /data/tools/redis-5.0.7
make
make install
4.启动server,可以在前台启动,也可以在后台启动
前台启动:src/redis-server
后台启动:修改redis.conf
文件,将daemonize设置为yes daemonize yes
redis server的启动必须以root权限执行
启动client端,自无需root权限 src/redis-cli