Table of Contents
前言
hello,小宝贝们,又见面啦,赶紧夸我,毕竟更文这么勤快。好了,寒暄结束,开始进入正文。
常见的非关系型数据库Memcached只能支持简单的key-value结构的数据结构,但是redis支持五种数据结构,分别是字符串(String),字符串列表(List),集合(Set),有序集合(ZSet),哈希(Hash)。
准备工作
先打开redis服务,如图。
接着打开cmd,到当前目录底下,打开redis自带的客户端。如图。
如果之前设置了密码,在我们选择一个db的时候,会报错,告诉我们还没有权限。只要输入正确的密码就行,但前提是还能记得密码。
ok啦,已经连上了redis,开始玩耍起来啦。
1.字符串(String)
操作命令
set key value | 添加或更改key对应的value值 |
get key | 读取key对应的value |
del key | 删除key及对应的value值 |
setnx key value | 若没有此键,则添加数据,有则返回0,setnx也就是set not exists |
setex key existstime value | 设置键值并指定有效期 |
具体展示
2.字符串列表(List)
操作命令
lpush list value | 往list头部插入值 |
rpush list value | 往list尾部插入值 |
lrange list 0 -1 | 查询list所有值 |
lpop list | 删除list头部,并返回删除元素 |
rpop list | 删除list尾部,并返回删除元素 |
具体展示
3.集合(Set):键是唯一的,可用于共同关注,共同喜好,二度好友
操作命令
sadd set member | 向set中添加member元素 |
smembers set | 查看set中的所有元素 |
srem set member | 在set中删除member |
spop set | 随机删除一个原色,并返回删除的元素 |
sunion set1 set2 | set1和set2的并集 |
sinter set1 set2 | set1和set2的交集 |
sdiff set1 set2 | set1-(set1和set2的交集) |
具体展示
4.有序集合(ZSet)
操作命令
zadd zset score member | 向zset中添加成员,score为排序权重,用于排序 |
zrange zset 0 -1 | 查看所有的成员 |
具体展示
5.哈希(Hash):key-value
操作命令
hset hash field value | 在hash中添加一个字段 |
hkeys hash | 查看hash中所有的键 |
hvals hash | 查看hash中所有的值 |
hgetall hash | 查看hash中所有的键和值 |
hget hash field | 获取hash中的某个键的值 |
hdel hash field | 删除hash中某个键 |
具体展示
结尾
这命令不难,但哥哥姐姐们,这么多命令是不是贼难记,背了忘,忘了背,而且这没多大用处啊。
所以此处推荐一个小软件,可视化工具,你值得拥有,至于如何下载安装使用,自行百度一下,傻白甜操作。
长按下图二维码,即刻关注【学习Java的小姐姐】 领取超多学习资料哦!