redis的结构是key-value
key是字符串,value有5种类型
字符串类型,hash类型(map),set类型(不允许重复),list(linkedlist),有序集合类型(sortedset)
1 字符串类型
命令 |
代码 |
存储 |
set username siyu |
获取 |
get username |
删除 |
del username |
2 hash类型(map)
命令 |
代码 |
存储key |
hset stu username siyu |
存储value |
hset stu pwd 123 |
获取 |
hget stu username |
获取所有 |
hgetall stu |
删除 |
hdel stu username |
3 list
命令 |
代码 |
左边存储 |
lpush list 1 |
右边存储 |
rpush list 1 |
获取 |
range list 0 -1 |
删除左边 |
lpop list |
删除右边 |
rpop list |
4 set
命令 |
代码 |
存储 |
sadd myset 5 |
获取 |
smembers myset |
删除 |
srem myset 5 |
5有序集合类型(不允许重复,且有序)
每一个元素都会关联一个double类型分数,redis正是通过分数来为集合成员排序
命令 |
代码 |
存储 |
zadd my 78 nezha |
取 |
zrange my 0 -1 |
删除 |
zrem my nezha |
6 通用命令
命令 |
代码 |
查询所有key |
keys * |
key对应类型 |
type key |
删除指定key |
del key |
Redis
原文:https://www.cnblogs.com/hellosiyu/p/12922819.html