博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis的数据结构
阅读量:5789 次
发布时间:2019-06-18

本文共 1358 字,大约阅读时间需要 4 分钟。

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的小姐姐】 领取超多学习资料哦!

转载地址:http://hwhyx.baihongyu.com/

你可能感兴趣的文章
一份关于数据科学家应该具备的技能清单
查看>>
机器学习实战_一个完整的程序(一)
查看>>
Web框架的常用架构模式(JavaScript语言)
查看>>
如何用UPA优化性能?先读懂这份报告!
查看>>
这些Java面试题必须会-----鲁迅
查看>>
Linux 常用命令
查看>>
CSS盒模型
查看>>
ng2路由延时加载模块
查看>>
使用GitHub的十个最佳实践
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
JAVA的优势就是劣势啊!
查看>>
ELK实战之logstash部署及基本语法
查看>>
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
我的友情链接
查看>>