1.字符串(String)
3.集合(Set):交并补
前言
2.字符串列表(List)
5.哈希(hash):key-value
4.有序集合(ZSet)
前言
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中某个键 |
这命令不难,但哥哥姐姐们,这么多命令是不是贼难记,背了忘,忘了背,而且这没多大用处啊。
所以此处推荐一个小软件,可视化工具,你值得拥有,至于如何下载安装使用,自行百度一下,傻白甜操作。