8月17日任务

21.13/21.14/21.15 redis常用操作
21.16 redis操作键值
21.17 redis安全设置

Redis常用操作

关于string & list

具体示例:

如上图所示:set key 可以进行覆盖,setnx key如果key存在会返回0,且不可覆盖;如果key不存在则创建该值,并返回1

set key  xxx ex xxx其中ex表示过期时间;setex key 过期时间 value的格式

list相关示例:LPUSH, LRANGE, RPOP

实际操作:LINSERT需要写value本身,LSET替换只需要写元素的下标即可(从0开始),LLEN表示长度,LINDEX 查看元素

redis中关于集合set的操作

set和zset

如下示例: SISMEMBER  seta aaa(是会返回1,不是返回0);SRANDMEMBER set (随机取出一个元素,但不删除);  ZADD zset score xxx(有序集合); ZRANGE zset 0 -1(显示所有集合);ZREM; ZRANK; ZREVRANK ; ZCARD; Zcount; zrangebyscore; zremrangebyrank; zremrangebyscore; 

Hash

具体操作:

redis操作键值

键值相关

实例:列出所有key和key的模糊匹配

key是否存在

exipre key  时间; ttl key查看剩余过期时间

move key 数字,可以把key移到指定的数据库中

persist key 把即将过期的key变成永久不过期,返回值为-1

Randomkey 随机返回一个key

rename oldname newname key 重命名key

type key查看key的类型

redis操作(服务)

dbsize查看数据库中key的数量

flushdb清空当前数据库的key, flushall清空所有数据库的Key

bgsave(当数据量很大的时候,需要把内存内谁数据写入到.rdb文件中,可以直接在后台运行);save (则是在当前窗口前台运行)

config get *或许所有的配置参数

数据恢复过程:定义dir目录和dbfilename,数据恢复只需要把dbfile放到dir下面,重启redis服务即可恢复

redis安全设置