Redis常用命令(基础)
redis服务相关
安装
redis服务
- redis.windows.conf : 选择redis服务启动时加载的
配置文件
- –service-name redis001 :
redis服务名
自定义-设置为redis001 - –port 6363 : 设置
端口号
为 6363 - –requirepass :设置
服务密码
为 201010
redis-server --service-install redis.windows.conf --service-name redis001 --port 6363 --requirepass 201010
卸载
redis服务
- –service-name redis001 : 卸载的
redis服务名
redis001(有时我们会安装多个redis服务)
redis-server --service-uninstall --service-name redis001
连接
redis服务
- -h localhost : redis服务所在机器的IP,(本机我们使用localhost或者127.0.0.1)
- -a 201010 : redis服务的密码
- -p 6380: 服务的端口号
redis-cli.exe -h localhost -a 201010 -p 6363
启动哨兵
- -sentinel.conf : 哨兵的配置文件(我们可以创建多个不同的配置文件来配置多个哨兵,选择不同的配置文件启动不同的哨兵)
redis-server.exe sentinel.conf --sentinel
redis数据操作
插入
一条数据(亦可用于修改
value值)
set key value
删除
一条数据
del key(key名)
修改
数据的key名
rename key(原名) newKey(新名)
查看数据
类型
type key
查看所有
(本库下所有)
keys *
切换
数据库(一个redis实例下默认有16个库index下标
0-15)
select index(库的下标)
移动
一条数据到指定库
move key index(目标库的下标)
是否存在
某一条数据
exists key(key名)
设置
某条数据的生命周期
expire key seconds(单位:s)
取消
一条数据生命周期
设置
persist key(key名)
查看某一条数据
剩余生命
ttl key(key名)
随机返回一条记录的key(如果库下没有记录,返回nil)
randomkey
redis配置修改
查看
redis某项配置
key
表示需要查看的配置key- **
例如:
**config get requirepass : 查看服务密码
config get key
修改
redis某项配置
key
表示需要修改的配置keyvalue
表示要设置的值例如:
config set requirepass 123456 : 重设服务密码为123456
config set key value
保存
配置的修改(上面我们的修改只是在内存中进行了修改,如果服务重启,修改就会失效,所以我们需要把修改写入配置文件中)
config rewrite
查看
主从状态
(产看当前redis服务的主从设置)
info replication
本文小结
- 本人水平不足,文章中如有错误,敬请指正,谢谢!
- 本文借鉴了许多优秀的文章(在此表示感谢!)。