Redis+命令参考中文版Word格式.docx

上传人:b****6 文档编号:8326915 上传时间:2023-05-11 格式:DOCX 页数:12 大小:16.55KB
下载 相关 举报
Redis+命令参考中文版Word格式.docx_第1页
第1页 / 共12页
Redis+命令参考中文版Word格式.docx_第2页
第2页 / 共12页
Redis+命令参考中文版Word格式.docx_第3页
第3页 / 共12页
Redis+命令参考中文版Word格式.docx_第4页
第4页 / 共12页
Redis+命令参考中文版Word格式.docx_第5页
第5页 / 共12页
Redis+命令参考中文版Word格式.docx_第6页
第6页 / 共12页
Redis+命令参考中文版Word格式.docx_第7页
第7页 / 共12页
Redis+命令参考中文版Word格式.docx_第8页
第8页 / 共12页
Redis+命令参考中文版Word格式.docx_第9页
第9页 / 共12页
Redis+命令参考中文版Word格式.docx_第10页
第10页 / 共12页
Redis+命令参考中文版Word格式.docx_第11页
第11页 / 共12页
Redis+命令参考中文版Word格式.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Redis+命令参考中文版Word格式.docx

《Redis+命令参考中文版Word格式.docx》由会员分享,可在线阅读,更多相关《Redis+命令参考中文版Word格式.docx(12页珍藏版)》请在冰点文库上搜索。

Redis+命令参考中文版Word格式.docx

SADD

SADDkeymember[member...]

将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略。

假如key不存在,则创建一个只包含member元素作成员的集合。

当key不是集合类型时,返回一个错误。

注解

在Redis2.4版本以前,SADD只接受单个member值。

可用版本:

>

=1.0.0

时间复杂度:

O(N),N是被添加的元素的数量。

返回值:

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

#添加单个元素

redis>

SADDbbs"

"

(integer)1

#添加重复元素

(integer)0

#添加多个元素

"

(integer)2

SMEMBERSbbs

1)"

2)"

3)"

SREM

SREMkeymember[member...]

移除集合key中的一个或多个member元素,不存在的member元素会被忽略。

当key不是集合类型,返回一个错误。

在Redis2.4版本以前,SREM只接受单个member值。

O(N),N为给定member元素的数量。

被成功移除的元素的数量,不包括被忽略的元素。

#测试数据

SMEMBERSlanguages

c"

lisp"

python"

4)"

ruby"

#移除单个元素

SREMlanguagesruby

#移除不存在元素

SREMlanguagesnon-exists-language

#移除多个元素

SREMlanguageslisppythonc

(integer)3

(emptylistorset)

SMEMBERS

SMEMBERSkey

返回集合key中的所有成员。

不存在的key被视为空集合。

O(N),N为集合的基数。

集合中的所有成员。

#key不存在或集合为空

EXISTSnot_exists_key

SMEMBERSnot_exists_key

#非空集合

SADDlanguageRubyPythonClojure

SMEMBERSlanguage

Python"

Ruby"

Clojure"

SISMEMBER

SISMEMBERkeymember

判断member元素是否集合key的成员。

O

(1)

如果member元素是集合的成员,返回1。

如果member元素不是集合的成员,或key不存在,返回0。

SMEMBERSjoe'

s_movies

hi,lady"

FastFive"

2012"

SISMEMBERjoe'

s_movies"

betman"

SCARD

SCARDkey

返回集合key的基数(集合中元素的数量)。

返回值:

集合的基数。

当key不存在时,返回0。

SADDtoolpcprinterphone

SCARDtool#非空集合

DELtool

SCARDtool#空集合

SMOVE

SMOVEsourcedestinationmember

将member元素从source集合移动到destination集合。

SMOVE是原子性操作。

如果source集合不存在或不包含指定的member元素,则SMOVE命令不执行任何操作,仅返回0。

否则,member元素从source集合中被移除,并添加到destination集合中去。

当destination集合已经包含member元素时,SMOVE命令只是简单地将source集合中的member元素删除。

当source或destination不是集合类型时,返回一个错误。

如果member元素被成功移除,返回1。

如果member元素不是source集合的成员,并且没有任何操作对destination集合执行,那么返回0。

SMEMBERSsongs

BillieJean"

BelieveMe"

SMEMBERSmy_songs

SMOVEsongsmy_songs"

SPOP

SPOPkey

移除并返回集合中的一个随机元素。

如果只想获取一个随机元素,但不想该元素从集合中被移除的话,可以使用SRANDMEMBER命令。

被移除的随机元素。

当key不存在或key是空集时,返回nil。

SMEMBERSdb

MySQL"

MongoDB"

Redis"

SPOPdb

SRANDMEMBER

SRANDMEMBERkey

返回集合中的一个随机元素。

该操作和SPOP相似,但SPOP将随机元素从集合中移除并返回,而SRANDMEMBER则仅仅返回随机元素,而不对集合进行任何改动。

被选中的随机元素。

SRANDMEMBERjoe'

s_movies#集合中的元素不变

SINTER

SINTERkey[key...]

返回一个集合的全部成员,该集合是所有给定集合的交集。

不存在的key被视为空集。

当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。

O(N*M),N为给定集合当中基数最小的集合,M为给定集合的个数。

交集成员的列表。

SMEMBERSgroup_1

LILEI"

TOM"

JACK"

SMEMBERSgroup_2

HANMEIMEI"

SINTERgroup_1group_2

SINTERSTORE

SINTERSTOREdestinationkey[key...]

这个命令类似于SINTER命令,但它将结果保存到destination集合,而不是简单地返回结果集。

如果destination集合已经存在,则将其覆盖。

destination可以是key本身。

结果集中的成员数量。

goodbyejoe"

hello,peter"

falling"

SINTERSTOREsong_intersetsongsmy_songs

SMEMBERSsong_interset

SUNION

SUNIONkey[key...]

返回一个集合的全部成员,该集合是所有给定集合的并集。

O(N),N是所有给定集合的成员数量之和。

并集成员的列表。

SUNIONSTORE

SUNIONSTOREdestinationkey[key...]

这个命令类似于SUNION命令,但它将结果保存到destination集合,而不是简单地返回结果集。

如果destination已经存在,则将其覆盖。

结果集中的元素数量。

SMEMBERSNoSQL

SMEMBERSSQL

sqlite"

SUNIONSTOREdbNoSQLSQL

(integer)4

SUNIONsongsmy_songs

SDIFF

SDIFFkey[key...]

返回一个集合的全部成员,该集合是所有给定集合之间的差集。

SMEMBERSpeter'

startwar"

SDIFFpeter'

s_moviesjoe'

SDIFFSTORE

SDIFFSTOREdestinationkey[key...]

这个命令的作用和SDIFF类似,但它将结果保存到destination集合,而不是简单地返回结果集。

SDIFFSTOREjoe_diff_peterjoe'

s_moviespeter'

SMEMBERSjoe_diff_peter

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2