安装
redis一般在linux环境中使用,这里以Ubuntu~18.04为例
- 安装redis
sudo apt-get install redis-server
安装完成,ubuntu自动将redis加入启动项
查看redis版本
redis-server --version
redis-cli --version
#查看ubuntu版本
cat /proc/version
查看redis服务状态
sudo /etc/init.d/redis-server status
sudo service redis-server status
sudo service redis status
- 客户端连接
redis-cli -h localhost -p 6379
#测试连接
>ping
#退出
>exit
配置Redis
- 备份配置文件
#切换管理员权限
sudo -s / sudo -i(切换路径)
#拷贝配置文件
cp /etc/redis/redis.conf /etc/redis/redis.conf.bak
#设置分组
chown -R redis:redis /etc/redis/redis.conf.bak
- 配置密码登录
#管理员权限下
vim /etc/redis/redis.conf +500
#取消注释以下,并设置密码
#requirepass 123
#保存退出,命令模式 shift+zz
一般不用设置密码,尤其是配置主从复制,哨兵的时候
- 配置远程连接 默认bind 127.0.0.1 本地连接测试 redis-cli 配置远程连接时,bind host_ip ,此时redis-cli -h xx -p 6379
#管理员权限
vim /etc/redis/redis.conf +69
#取消以下注释
#bind 127.0.0.1 ::1
#在88行,设置
protected-mode=no
#保存退出
重新启动Redis服务
sudo /etc/init.d/redis-server restart
#客户端连接
sudo redis-cli -h localhost -p 6379 -a 123
#测试连接
>ping
>exit
重启redis服务失败解决方案
- 使用配置文件启动
sudo redis-server /etc/redis/redis.conf
可以看到配置文件的错误
- 恢复配置文件
sudo cp /etc/redis/redis.conf.bak /etc/redis/redis.conf
Redis通用命令
-
select 3 切换数据库3 redis默认有16个 数据库(0-15)
-
info 查看redis服务信息 info replication查看主从复制的状况
-
keys * 查看所有的key, 生产环境中不使用 可能阻塞redis
-
查看key的数据类型 type key1
-
key 是否存在 exists key1
-
删除一个key del key1
-
重命名 rename key key1 renamenx key key1 8.清空数据库 flushdb/flushall