-
一、Redis常用命令
-
1.1、Redis服务操作命令
1.1.1、启动Redis服务
~# redis-server [--port 6379]
~# redis-server [myconfig/redis.conf]
~# systemctl start redis.service
1.1.2、关闭Redis服务
~# systemctl stop redis.service
~# redis-cli shutdown
~# kill -9 redis-pid
1.1.3、客户端连接命令
~# redis-cli [-h 127.0.0.1 -p 6379 ]
1.1.4、服务状态检查

返回PONG表示服务正常。
1.2、数据库切换SELECT
Redis数据库里默认有0-15共16个数据库,默认使用0号库,可以使用SELECT切换使用的数据库

1.3、KEY以及通用操作
1.3.1、获取所有值KEYS
KEYS pattern

1.3.2、获取键总数DBSIZE

1.3.3、判断当前key是否存在
EXISTS KEY [key…]


1.3.4、查询键类型TYPE

1.3.5、移动键MOVE
例如将key1这个键移动到数据库2


1.3.6、删除键DEL

1.3.7、设置过期时间
秒语法:expire key seconds
查询生命周期:ttl key

毫秒语法:pexpire key milliseconds
1.3.8、查询生命周期:pttl key

1.3.9、设置永不过期
语法:persist key

1.3.10、更改键的名称
语法:rename key newkey

1.4、清除当前数据库FLUSHDB

1.5、清除所有数据库FLUSHALL

二、Redis的常用配置选项
redis.conf 是 Redis 的配置文件,用于配置 Redis 服务器的各种参数和行为。这个配置文件包含了丰富的选项,允许用户调整 Redis 的行为以满足特定需求。以下是一些 redis.conf 中常见配置项的详解。

2.1、Bind
默认值:127.0.0.1
说明:指定Redis监听的网络地址,可以指定多个IP地址
2.2、Port
默认值:6379
说明:指定Redis监听的端口号
2.3、Timeout
默认值:0
说明:客户端闲置多长时间关闭连接,0表示无限制
2.4、Loglevel
默认值:notice
说明:设置Redis的日志级别,可选项有debug、verbose、notice、waring
2.5、Logfile
默认值:/var/log/redis/redis.log
说明:指明redis日志文件位置
2.6、Databases
默认值:16
说明:设置数据库的数量,Redis 默认有 16 个数据库,通过数字索引访问
2.7、Rdbfilename
默认值:dump.rdb
说明:设置redis RDB持久化存储的文件名
2.8、Dir
默认值:/var/lib/redis
说明:指明Redis的默认持久化存储目录
2.9、Requirepass
默认值:无
说明:设置Redis的数据库密码
2.10、Save
默认值:3600 1、300 100、60 10000
说明:设置Redis自动存储dump.rdb的策略
2.11、Maxmemory
默认值:无
说明:可设置Redis使用的最大内存空间
2.12、Maxclients
默认值:10000
说明:设置Redis支持的最大客户端数量
这些选项可以通过修改配置文件redis.conf之后重启Redis服务生效,同时也可以通过redis-cli客户端使用config set命令设置临时生效。
如

欢迎关注作者的公众号,公众号每天分享运维干货文章


7322

被折叠的 条评论
为什么被折叠?



