redis的简单操作
KEYS * 查看已存在所有键的名字 ****
TYPE 返回键所存储值的类型 ****
EXPIRE PEXPIRE 以秒毫秒设定生存时间 ***
TTL PTTL 以秒毫秒为单位返回生存时间 ***
PERSIST 取消生存实现设置 ***
DEL 删除一个key
EXISTS 检查是否存在
RENAME 变更KEY名
---例子:
127.0.0.1:6379> set name zhangsan
127.0.0.1:6379> EXPIRE name 60
(integer) 1
127.0.0.1:6379> ttl name
(integer) 57
127.0.0.1:6379> set a b ex 60
OK
127.0.0.1:6379> ttl a
127.0.0.1:6379> PERSIST a
(integer) 1
127.0.0.1:6379> ttl a
(integer) -1
#查看数据类型
10.0.0.63:6379> set a b
OK
10.0.0.63:6379> type a
string
数据类型:
redis有5种数据类型,分别是:
string: 字符类型
Hash: 字典类型
List: 列表
set: 集合
Sorted set: 有序集合
#设置过期时间 EXPIRE[以秒为单位]
10.0.0.63:6379> set a b
OK
10.0.0.63:6379> EXPIRE a 10 #设置为10秒过期,set的时候也可以添加时间 set a b ex 60
10.0.0.63:6379> get a #正常
"b"
10.0.0.63:6379> get a #到期
(nil)
#查看过期时间
10.0.0.63:6379> ttl a
(integer) 92 #查看键值剩余过期时间
redis常用命令
info #查看当前redis的负载情况 cpu 情况等 全部的信息
info cpu #单独查看cpu情况
info memory #单独查看内存
info replication #查看主从状态
info server #查看redis的版本号,id 配置文件,命令路径等
client list #查看当前连接的redis会话情况
CONFIG RESETSTAT 重置统计
CONFIG GET/SET 动态修改
dbsize 查看数据库里有多少键[不常用]
FLUSHALL 清空所有数据 [删库..小心,跑路必备]
select 1 切换到某个库,redis一共有15个库,一般用0号库。
FLUSHDB 清空当前库
MONITOR 监控实时指令
SHUTDOWN 关闭服务器
关闭数据库:
redis-cli -a root shutdown
通过命令关闭一个redis实例:
redis-cli -h 10.0.0.63 -a 123 shutdown