redis学习(二)

49 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第19天,点击查看活动详情

1.设置密码

image.png 重启redis image.png image.png

2.全量备份文件

image.png

3.redis默认数据

默认是16个数据库 image.png //默认16个数据库 image.png 可以根据需要进行更改

4.设置key

image.png

5.获取所有key

keys *

image.png

6.获取key总量

image.png

7.删除key

del name2

8.设置key周期

EXPIRE apple 100

9.查看key周期

ttl apple

image.png

(二)五种数据类型使用

1.String

image.png 基本格式

set key value

参数说明:
key 我们设置的key名字,value 我们设置的值
多个key批量设置

mset key1 value1 key2 value2 .....

例子:设置age1 name1两个值

mset age1 100 name1 haha

image.png 自增
每次自增1

INCR age

自增结果: image.png 非数字类型的数据,自增失败 image.png 指定步长自增

INCRBY key offset

代码说明: key:要设置key的名字 offset:每次要自增的步长
例子: image.png 删除key image.png

2.hash用法(用于存储结构化数据)

hset

hset hashname  key1 value1 key2 value2

代码说明: hashname:要设置的hash名字 key1:属性名1 value1:属性名1的值
连续设置两个hash:可以看到,只有两个hash值,分别为emp1和emp2 image.png hgetall 获取完整的hash值 image.png hdel 删除hash属性

hdel hashName key1

代码说明:
hashName 名字 key1 属性值 image.png 注意,无法直接删除整个hash image.png HEXISTS
判断hash属性是否存在:
HEXISTS hash名字 属性名

HEXISTS emp:1 name

判断hash值为emp:1是否有name属性;存在返回1,不存在返回0 image.png