redis-cli 命令的基本操作

redis-cli 命令的基本操作

一、 redis-cli 连接 redis

-h 用于指定 ip

-p 用于指定端口

-a 用于指定认证密码

redis-cli 命令的基本操作

输入命令PING,返回PONG,表示已连接redis.

指定库别

redis-cli 命令的基本操作

二、 redis-cli 操作 redis 五种数据类型

1、操作 String

Set:添加一条 String 类型数据

Get:获取一条 String 类型数据

Mset:添加多条 String 类型数据

Mget:获取多条 String 类型数据

redis-cli 命令的基本操作
redis-cli 命令的基本操作

2、操作 hash

Hset:添加一条 hash 类型数据

Hget:获取一条 hash 类型数据Hmset:添加多条 hash 类型数据

Hmget:获取多条 hash 类型数据

HgetAll:获取指定所有 hash 类型数据

hdel:删除指定 hash 类型数据(一条或多条)

redis-cli 命令的基本操作
redis-cli 命令的基本操作

3、操作 list

Lpush:左添加(头)list 类型数据

Rpush:右添加(尾)类型数据

Lrange: 获取 list 类型数据 start 起始下标 end 结束下标 包含关系

llen:获取条数

lrem:删除列表中几个指定 list 类型数据(set 里可以有重复数据)

lpop:将左边的数据弹出去(实际就是删除)

rpop:将右边的数据弹出去(实际就是删除)

redis-cli 命令的基本操作

4、操作 set

Sadd:添加 set 类型数据

Smembers:获取 set 类型数据

scard:获取条数

srem:删除数据

redis-cli 命令的基本操作

5、操作 sorted set

sorted set 是通过分数值来进行排序的,分数值越大,越靠后。

Zadd:添加 sorted set 类型数据

Zrange:获取 sorted set 类型数据

zcard:获取条数

zrem:删除数据

Zadd 需要将 Float 或者 Double 类型分数值参数,放置在值参数之前,如图:

redis-cli 命令的基本操作

6、Redis 中以层级关系、目录形式存储数据

redis是以key-value形式存在的,存放数据一致时原始数据会被覆盖,可以以创建文件夹的形式创建.方便读取.(用:来创建)

redis-cli 命令的基本操作

7、设置 key 的失效时间

Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么

时候会被删除) :

 EXPlRE 命令用于将键 key 的生存时间设置为 ttl 秒。

 PEXPIRE 命令用于将键 key 的生存时间设置为 ttl 毫秒。

 EXPIREAT < timestamp> 命令用于将键 key 的过期时间设置为 timestamp 所指

定的秒数时间戳。

 PEXPIREAT < timestamp > 命令用于将键 key 的过期时间设置为 timestamp 所

指定的毫秒数时间戳。

 TTL:获取的值为-1 说明此 key 没有设置有效期,当值为-2 时证明过了有效期。

方法一:插入数据时一并设置失效时间

redis-cli 命令的基本操作

方法二:给已存在的key设置失效时间

redis-cli 命令的基本操作

方法三:

第一个参数:key

第二个参数:value第三个参数:NX 是不存在时才 set,XX 是存在时才 set (修改)

第四个参数:EX 是秒,PX 是毫秒

redis-cli 命令的基本操作

8、删除

Del:用于删除数据(通用,适用于所有数据类型)

Hdel:用于删除 hash 类型数据

redis-cli 命令的基本操作