当前位置: 首页 > news >正文

建网站公司 优帮云长春seo排名公司

建网站公司 优帮云,长春seo排名公司,古腾堡 主题 wordpress,前端页面模板目录 基本介绍 命令概述 SADD key member1 [member2] SCARD key SINTER key1 [key2] SMEMBERS key SPOP key SUNION key1 [key2] 基本介绍 新的存储需求:存储大量的数据 在查询方面提供更高的效率需要的存储结构:能够保存大量的数据&#x…

目录

基本介绍

命令概述

SADD key member1 [member2] 

SCARD key

SINTER key1 [key2] 

SMEMBERS key 

SPOP key

SUNION key1 [key2]


基本介绍

新的存储需求:存储大量的数据

在查询方面提供更高的效率需要的存储结构:能够保存大量的数据,高效的内部存储机制,

便于查询set类型:与hash存储结构完全相同,底层数据结构使用哈希表,仅存储field,不存储value(nil),并且field不允许重复

Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

命令概述

 Redis 集合基本命令:

序号命令及描述
1SADD key member1 [member2] 向集合添加一个或多个成员
2SCARD key 获取集合的成员数
3SDIFF key1 [key2] 返回给定所有集合的差集
4SDIFFSTORE destination key1 [key2] 返回给定所有集合的差集并存储在 destination 中
5SINTER key1 [key2] 返回给定所有集合的交集
6SINTERSTORE destination key1 [key2] 返回给定所有集合的交集并存储在 destination 中
7SISMEMBER key member 判断 member 元素是否是集合 key 的成员
8SMEMBERS key 返回集合中的所有成员
9SMOVE source destination member 将 member 元素从 source 集合移动到 destination 集合
10SPOP key 移除并返回集合中的一个随机元素
11SRANDMEMBER key [count] 返回集合中一个或多个随机数
12SREM key member1 [member2] 移除集合中一个或多个成员
13SUNION key1 [key2] 返回所有给定集合的并集
14SUNIONSTORE destination key1 [key2] 所有给定集合的并集存储在 destination 集合中
15SSCAN key cursor [MATCH pattern] [COUNT count] 迭代集合中的元素

SADD key member1 [member2] 

Redis Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。假如集合 key 不存在,则创建一个只包含添加的元素作成员的集合。当集合 key 不是集合类型时,返回一个错误。

redis 127.0.0.1:6379> SADD myset "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset "foo"
(integer) 1
redis 127.0.0.1:6379> SADD myset "hello"
(integer) 0
redis 127.0.0.1:6379> SMEMBERS myset
1) "hello"
2) "foo"

返回值:被添加到集合中的新元素的数量,不包括被忽略的元素。

SCARD key

 Redis Scard 命令返回集合中元素的数量。

redis 127.0.0.1:6379> SADD myset "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset "foo"
(integer) 1
redis 127.0.0.1:6379> SADD myset "hello"
(integer) 0
redis 127.0.0.1:6379> SCARD myset
(integer) 2

返回值:集合的数量。 当集合 key 不存在时,返回 0 。

SINTER key1 [key2] 

Redis Sinter 命令返回给定所有给定集合的交集。 不存在的集合 key 被视为空集。 当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。

redis 127.0.0.1:6379> SADD myset "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset "foo"
(integer) 1
redis 127.0.0.1:6379> SADD myset "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "world"
(integer) 1
redis 127.0.0.1:6379> SINTER myset myset2
1) "hello"

返回值:交集成员的列表。

SMEMBERS key 

Redis Smembers 命令返回集合中的所有的成员。 不存在的集合 key 被视为空集合。

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SMEMBERS myset1
1) "World"
2) "Hello"

 返回值:集合中的所有成员。

SPOP key

Redis Spop 命令用于移除并返回集合中的一个随机元素。

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SPOP myset1
"bar"
redis 127.0.0.1:6379> SMEMBERS myset1
1) "Hello"
2) "world"

返回值:被移除的随机元素。 当集合不存在或是空集时,返回 nil 。

SUNION key1 [key2]

Redis Sunion 命令返回给定集合的并集。不存在的集合 key 被视为空集。

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "bar"
(integer) 1
redis 127.0.0.1:6379> SUNION myset1 myset2
1) "bar"
2) "world"
3) "hello"
4) "foo"

返回值:并集成员的列表

http://www.khdw.cn/news/56193.html

相关文章:

  • 做网站需要准备什么百度广告收费
  • 导航网站php百度竞价托管一月多少钱
  • 重庆网站seo建设湛江今日头条新闻
  • 宝安网站建设哪家便宜天津百度快速优化排名
  • 内蒙古微信公众号114查优化方案怎么写
  • 园区做网站的好处西安seo推广
  • WordPress和哪个好用seo外推软件
  • 企业网站怎么扣费的百度手机版下载
  • 设计师在线设计平台seo发帖软件
  • 罗湖网站建设深圳信科方象科技服务案例
  • 武汉网站建设管理登录自动外链发布工具
  • 网站建设项目背景网站建设公司好
  • 创客 wordpress西安seo服务培训
  • 工程建设项目管理杭州专业seo
  • 专业建站外包360应用商店
  • 查询网站用什么做的做百度网站一年多少钱
  • 旅游网站建设方案成都网站制作维护
  • 湖南专业做网站公司排名建站平台哪家好
  • 惠州大亚湾疫情最新消息惠州seo网站推广
  • 赣州北京网站建设怎么推广app
  • 顶尖设计吧官网白杨seo教程
  • 当地做网站贵百度一下就知道
  • 深圳网站建设制作营销百度云盘官网
  • 做机电证的网站360网站安全检测
  • 网站需要实名认证成功的营销案例及分析
  • 中国建设银行个人卡信息网站seo服务是什么意思
  • ps做网站编排百度官网推广平台电话
  • 网站设计案例汕头百度seo公司
  • 微信登录 网站开发大数据是干什么的
  • 杭州网站建设培训班市场营销方案怎么做