redis-cli 命令的基本操作
redis-cli 命令的基本操作
一、 redis-cli 连接 redis
-h 用于指定 ip
-p 用于指定端口
-a 用于指定认证密码
输入命令PING,返回PONG,表示已连接redis.
指定库别
二、 redis-cli 操作 redis 五种数据类型
1、操作 String
Set:添加一条 String 类型数据
Get:获取一条 String 类型数据
Mset:添加多条 String 类型数据
Mget:获取多条 String 类型数据
2、操作 hash
Hset:添加一条 hash 类型数据
Hget:获取一条 hash 类型数据Hmset:添加多条 hash 类型数据
Hmget:获取多条 hash 类型数据
HgetAll:获取指定所有 hash 类型数据
hdel:删除指定 hash 类型数据(一条或多条)
3、操作 list
Lpush:左添加(头)list 类型数据
Rpush:右添加(尾)类型数据
Lrange: 获取 list 类型数据 start 起始下标 end 结束下标 包含关系
llen:获取条数
lrem:删除列表中几个指定 list 类型数据(set 里可以有重复数据)
lpop:将左边的数据弹出去(实际就是删除)
rpop:将右边的数据弹出去(实际就是删除)
4、操作 set
Sadd:添加 set 类型数据
Smembers:获取 set 类型数据
scard:获取条数
srem:删除数据
5、操作 sorted set
sorted set 是通过分数值来进行排序的,分数值越大,越靠后。
Zadd:添加 sorted set 类型数据
Zrange:获取 sorted set 类型数据
zcard:获取条数
zrem:删除数据
Zadd 需要将 Float 或者 Double 类型分数值参数,放置在值参数之前,如图:
6、Redis 中以层级关系、目录形式存储数据
redis是以key-value形式存在的,存放数据一致时原始数据会被覆盖,可以以创建文件夹的形式创建.方便读取.(用:来创建)
7、设置 key 的失效时间
Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么
时候会被删除) :
EXPlRE 命令用于将键 key 的生存时间设置为 ttl 秒。
PEXPIRE 命令用于将键 key 的生存时间设置为 ttl 毫秒。
EXPIREAT < timestamp> 命令用于将键 key 的过期时间设置为 timestamp 所指
定的秒数时间戳。
PEXPIREAT < timestamp > 命令用于将键 key 的过期时间设置为 timestamp 所
指定的毫秒数时间戳。
TTL:获取的值为-1 说明此 key 没有设置有效期,当值为-2 时证明过了有效期。
方法一:插入数据时一并设置失效时间
方法二:给已存在的key设置失效时间
方法三:
第一个参数:key
第二个参数:value第三个参数:NX 是不存在时才 set,XX 是存在时才 set (修改)
第四个参数:EX 是秒,PX 是毫秒
8、删除
Del:用于删除数据(通用,适用于所有数据类型)
Hdel:用于删除 hash 类型数据