前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis系列——4.数据结构

Redis系列——4.数据结构

作者头像
陈琛
发布2020-06-12 16:06:23
2830
发布2020-06-12 16:06:23
举报
文章被收录于专栏:陈琛的Redis文章陈琛的Redis文章

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中某个键

具体展示

结尾

这命令不难,但哥哥姐姐们,这么多命令是不是贼难记,背了忘,忘了背,而且这没多大用处啊。

所以此处推荐一个小软件,可视化工具,你值得拥有,至于如何下载安装使用,自行百度一下,傻白甜操作。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 学习Java的小姐姐 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作命令
    • 具体展示
    • 操作命令
      • 具体展示
        • 操作命令
          • 具体展示
          • 操作命令
            • 具体展示
            • 操作命令
              • 具体展示
              • 结尾
              相关产品与服务
              云数据库 Redis
              腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档