Redis学习(二)
Redis安装
1. 系统支持
兼容大部分POSIX系统:
Linux,OS X,OpenBSD,NetDSD,FreeBDS等
2. Linux系统下的安装
$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzf redis-3.0.7.tar.gz
$ ln -s redis-3.0.7 redis
$ cd redis
$ make
$ make install
1)下载Redis指定版本的源码压缩包到当前目录。
2)解压缩Redis源码压缩包。
3)建立一个redis目录的软连接,指向redis-3.0.7。
4)进入redis目录。
5)编译(编译之前确保操作系统已经安装gcc)。
6)安装。
3. 配置、启动、操作、关闭Redis
3.1进入reids安装目录
cd /data/redis/redis-4.0.8/
3.2Redis可执行文件
redis-server 启动Redis
redis-cli Redis命令行客户端
redis-benchmark Redis基准测试工具
redis-check-aof Redis AOF持久化文件检测和修复工具
redis-check-dump Redus RDB持久化文件检测和修复工具
redis-sentinel 启动Redis Sentinel
3.3启动Redis
启动的三种方式:默认配置、运行配置、配置文件启动
(1)默认配置
redis-server
(2)运行启动
redis-server --configKey1 configValue1 -- configKey2 configValue2
redis-server --port 6380
(3)配置文件启动
将配置写到指定的配置文件中
redis-server /opt/redis/redis.conf
redis.conf基础配置(redis安装目录中有redis.conf只要cp一份修改就行了)
port--端口
logfile--日志文件
dir--Redis工作目录(持久化文件和日志文件)
damonize(是否以守护进程的方式启动Redis)
3.4 Redis命令行客户端
两种交互方式
1.启动客户端操作
redis-cli -h{host} -p{port}
redis-cli -h 127.0.0.1 -p 6379
redis-cli 不输入默认ip 127.0.0.1port 6379
set key value
get key
2.直接获取返回值
redis-cli -h {host}-p{port}{command}
redis-cli -h 127.0.0.1 -p 6379set gan ning
get/set key/key value
3.5停止redis服务
redis-cli shutdown
User requested shutdown... # 客户端发出的shutdown 命令
* Saving the final RDB snapshotbefore exiting.
保存 RDB 持久化文件 ( 有关 Redis 持久化的特性在1.2 节已经进行了简单的介绍, RDB 是 Redis 的一种
持久化方式 )
* DB saved on disk # 将 RDB 文件保存在磁盘上
Redis is now ready to exit, byebye... # 关闭
执行redis-cli 已经失去连接
注意:
1)尽量使用redis-cli shutdown的形式
断开与客户端的连接、持久化文件生成,是一种相对优雅的关闭方式
2)kill -9 进程id
可能造成AOF和复制数据丢失的情况
3) redis-cli shutdown nosave|save 是否在关闭前生成持久化文件