使用压缩包安装
-
官网下载最新版的redis压缩文件 https://redis.io/
目前(2020-04-05)最新版本是 redis-5.0.8.tar.gz
-
解压缩到/opt目录下
-
安装gcc环境
yum install -y gcc-c++
-
进入解压缩后的目录 并编译安装
cd /opt/redis-5.0.8 make && make install #可以指定按装目录 #make --prefile=/usr/local/bin/ install #这里使用默认按装目录
-
安装文件已生成到 /usr/local/bin/ 目录下
-
在/opt目录下新建一个目录redisconfig 用于存放redis配置文件,并拷贝一个redis.conf文件到该目录下
mkdir /opt/redisconfig cp /opt/redis-5.0.8/redis.conf /opt/redisconfig/
-
修改redis.conf文件,以守护进程运行
daemonize yes
-
启动redis服务,并查看进程
redis-server /opt/redisconfig/redis.conf ps -ef|grep redis
-
使用客户端连接测试 。因为是默认安装,直接执行下列命令
redis-cli 完整的命令是 redis-cli -h ip地址 -p 端口号 -a '密码'
以上表示redis安装成功!!!
-
关闭redis服务。在客户端连接中执行shutdown命令
或者直接redis-cli shutdown
redis-benchmark 性能测试
-
测试命令
redis-benchmark -h localhost -p 6379 -c 100 -n 100000
![在这里插入图片描述](https://img-blog.csdnimg.cn/124208d8cc214c7c8145140cc71e8b86.png#pic_center)
基础知识
- redis默认16个数据库
![在这里插入图片描述](https://img-blog.csdnimg.cn/ca46eabbb4794854bb9590a39b8d7dbb.png#pic_center)
- 默认使用第0个数据库,没有显示
3. 切换数据库
select 3
- 查看数据库大小
BDSIZE
- 查看当前数据库的所有key
keys *
- 清空当前数据库
flushdb
- 清空所有数据库
flushall
- redis单线程的操作的原因
reids是基于内存操作的,所以CPU不是它的性能瓶颈,内存和网络才是它的性能瓶颈。而多线程操作会导致线程上下文切换消耗资源。