概述
Redis基于内存的key-value结构数据库 相比基于存储在磁盘 二维表的MySql
常用命令
string类型
添加/修改数据
set key value
获取数据(若为空,则返回nil)
get key
删除数据(返回1代表成功,0代表失败)
del key
hash类型
添加/修改数据
hset key field value
获取数据
hget key field
hgetall key
删除数据
hdel key field
list类型
添加元素[一个或多个值插入到列表头部]
lpush key value1 [value2]
获取列表范围内的元素
lrange key start stop
移除并获取列表最后一个元素
rpop key
获取列表长度
llen key
set类型-string类型的无序集合
添加元素[向集合一个或多个成员插入]
sadd key number1 [number2]
返回集合中的所有成员
smembers key
获取集合的成员数
scard key
返回给定集合的交集
sinter key1 [key2]
返回给定集合的并集
sunion key1 [key2]
删除集合中的一个或多个成员
srem key number1 [number2]
有序集合
介绍: string类型的集合,且不允许有相同的成员 每个成员都会关联一个double类型的分数以实现有序
添加元素[向有序集合一个或多个成员插入]
zadd key score1 number1 [score2 number2]
通过索引区间返回有序集合中指定区间内的成员
zrange key start stop [withscores 返回分数]
有序集合中对指定成员的分数加上增量increment
zincrby key incremen member1
移除有序集合中一个或多个成员
zrem key member1 [member2]
通用命令
指定符合给定模式(pattern)的key
keys pattern
检查给定key是否存在
exists
返回key所存储值的类型
type key
删除
del key