目录
一、介绍
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统,是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
1.性能
- 读:11.2万/秒
- 写:8.6万/秒
- 平均: 10万/秒 吞吐量
2.数据类型
- String: 字符串
- Hash: 散列
- List: 列表
- Set: 集合
- Sorted Set: 有序集合
3.特点
- 持久化,可将内存中的数据保存在磁盘,重启的时可再次加载进行使用。
- 数据类型多,5种数据结构的存储。
- 数据的备份,master-slave模式的数据备份。
二、下载安装配置
1.上传jdk安装包及解压
2.解压
- tar -czvf test.tar.gz a.conf 压缩文件,非打包
- tar -tzvf test.tar.gz 列出压缩文件内容
- tar -xzvf test.tar.gz 解压文件
3.进入解压文件目录使用make对解压的redis文件进行编译
- make 表示编译文件
- make install 表示安装redis服务.
如下表示编译成功
如下表示安装成功 ,也可以先进入src/redis-5.0.5/src 目录执行 make install,如不进入,会自行进入
4.修改配置
i-编辑
按Esc 输入 :wq-保存退出
u-撤销
Ctrl + r-恢复撤销
- 去除IP绑定
- 关闭保护模式
- 开启后台启动
排坑:使用vim编辑文件操作不当
三、启动redis服务
- 执行redis-server 启动redis-----一切加载都是默认项,没有使用刚修改的配置文件
- 执行redis-server redis.conf 启动redis-----使用刚修改的配置文件 后台启动等等...
注:如配置文件在放在其他路径,需指定启动服务配置文件路径
如:redis-server /usr/local/redis/etc/redis.conf
- 查看进程
netstat -tunpl | grep 6379
ps -ef | grep redis
- 进入redis客户端
redis-cli –p 6379
exit 退出客户端
ctrl + c 退出
如果Redis默认的端口号为6379则命令可以简化
redis-cli
- redis关闭
redis-cli –p 6379 shutdown
kill -9 PID PID2
redis-cli shutdown 简化命令
四、Redis命令
-
String类型
命令 |