Redis超全操作Word格式.docx
- 文档编号:20031614
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:26
- 大小:23.15KB
Redis超全操作Word格式.docx
《Redis超全操作Word格式.docx》由会员分享,可在线阅读,更多相关《Redis超全操作Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
string或BOLL如果键不存在,则返回FALSE。
否则,与此相关的关键值返回。
get('
key'
);
set
设置关键值参数
KeyValue
BOOL
set('
'
value'
)
setnx
如果在数据库中不存在该键,设置关键值参数
keyvalue
$this->
redis->
setnx('
delete
删除指定的键
一个键,或不确定数目的参数,每一个关键的数组:
key1key2key3…keyN
删除的项数
key1′,'
val1′);
key2′,'
val2′);
key3′,'
val3′);
key4′,'
val4′);
delete('
key2′);
delete(array('
key4′));
exists
验证指定的键是否存在
参数key
Bool
exists('
NonExistingKey'
incr
数字递增存储键值键.如果第二个参数被填满,它将被用来作为整数值递增
Incrementthenumberstoredatkeybyone.Ifthesecondargumentisfilled,itwillbeusedastheintegervalueoftheincrement.
keyvalue:
将被添加到键的值
INTthenewvalue
incr('
key1′);
decr
数字递减存储键值。
如果第二个参数被填满,它将被用来作为整数值递减
Decrementthenumberstoredatkeybyone.Ifthesecondargumentisfilled,itwillbeusedastheintegervalueofthedecrement.
decr('
getMultiple
取得所有指定键的值。
如果一个或多个键不存在,该数组中该键的值为假
其中包含键值的列表数组
返回包含所有键的值的数组
value1′);
value2′);
value3′);
getMultiple(array('
key3′));
rPush
由列表头部添加字符串值。
如果不存在该键则创建该列表。
如果该键存在,而且不是一个列表,返回FALSE。
key,value
LONGThenewlengthofthelistincaseofsuccess,FALSEincaseofFailure.
lPush('
C'
//returns1
B'
//returns2
A'
//returns3
lPop
返回和移除列表的最后一个元素
STRINGifcommandexecutedsuccessfullyBOOLFALSEincaseoffailure(emptylist)
rPush('
lPop('
rPop
返回和移除列表的第一个元素
rPop('
lSize
返回的列表的大小。
如果列表不存在或为空,该命令返回0。
如果该键不是列表,该命令返回FALSE。
Key
LONGThesizeofthelistidentifiedbyKeyexists.
BOOLFALSEifthedatatypeidentifiedbyKeyisnotlist
lSize('
lGet
返回指定键存储在列表中指定的元素。
0第一个元素,1第二个…-1最后一个元素,-2的倒数第二…错误的索引或键不指向列表则返回FALSE。
keyindex
Stringtheelementatthisindex
BoolFALSEifthekeyidentifiesanon-stringdatatype,ornovaluecorrespondstothisindexinthelistKey.
lGet('
key1′,0);
key1′,-1);
key1′,10);
lSet
为列表指定的索引赋新的值,若不存在该索引返回false.
keyindexvalue
BOOLTRUEifthenewvalueissetted.FALSEiftheindexisoutofrange,ordatatypeidentifiedbykeyisnotalist.
lSet('
key1′,0,'
X'
lGetRange
返回在该区域中的指定键列表中开始到结束存储的指定元素,lGetRange(key,start,end)。
0第一个元素,1第二个元素…-1最后一个元素,-2的倒数第二…
keystartend
Arraycontainingthevaluesinspecifiedrange.
lGetRange('
key1′,0,-1);
lRemove
从列表中从头部开始移除count个匹配的值。
如果count为零,所有匹配的元素都被删除。
如果count是负数,内容从尾部开始删除。
keycountvalue
LONGthenumberofelementstoremove
BOOLFALSEifthevalueidentifiedbykeyisnotalist.
lRemove('
2);
sAdd
为一个Key添加一个值。
如果这个值已经在这个Key中,则返回FALSE。
BOOLTRUEifvaluedidn'
texistandwasaddedsuccessfully,FALSEifthevalueisalreadypresent.
sAdd('
key1′,'
set1′);
set2′);
sRemove
删除Key中指定的value值
keymember
BOOLTRUEifthememberwaspresentintheset,FALSEifitdidn'
t.
set3′);
sRemove('
sMove
将Key1中的value移动到Key2中
srcKeydstKeymember
返回值:
BOOLIftheoperationissuccessful,returnTRUE.IfthesrcKeyand/ordstKeydidn'
texist,and/orthememberdidn'
texistinsrcKey,FALSEisreturned.
set11′);
set12′);
set13′);
key2′,'
set21′);
set22′);
sMove('
sContains
检查集合中是否存在指定的值。
BOOLTRUEifvalueisamemberofthesetatkeykey,FALSEotherwise.
sContains('
setX'
sSize
返回集合中存储值的数量
LONGthecardinalityofthesetidentifiedbykey,0ifthesetdoesn'
texist.
sSize('
keyX'
sPop
随机移除并返回key中的一个值
String"
popped"
value
BoolFALSEifsetidentifiedbykeyisemptyordoesn'
sPop('
sInter
返回一个所有指定键的交集。
如果只指定一个键,那么这个命令生成这个集合的成员。
如果不存在某个键,则返回FALSE。
key1,key2,keyN:
keysidentifyingthedifferentsetsonwhichwewillapplytheintersection.
Array,containtheresultoftheintersectionbetweenthosekeys.Iftheintersectionbeteenthedifferentsetsisempty,thereturnvaluewillbeemptyarray.
var_dump($redis->
sInter('
输出:
array
(2){[0]=>
string(4)"
val4″[1]=>
val3″}
sInterStore
执行sInter命令并把结果储存到新建的变量中。
Key:
dstkey,thekeytostorethediffinto.
Keys:
key1,key2…keyN.key1..keyNareintersectedasinsInter.
INTEGER:
Thecardinalityoftheresultingset,orFALSEincaseofamissingkey.
sInterStore('
output'
sMembers('
));
int
(2)
array
(2){
[0]=>
val4″
[1]=>
val3″
}
sUnion
返回一个所有指定键的并集
key1,key2,…,keyN:
Anynumberofkeyscorrespondingtosetsinredis.
Arrayofstrings:
Theunionofallthesesets.
s0′,'
s1′,'
s2′);
1′);
2′);
3′);
s2′,'
4′);
sUnion('
s2′));
array(4){
string
(1)"
3″
4″
[2]=>
1″
[3]=>
2″
sUnionStore
执行sUnion命令并把结果储存到新建的变量中。
sUnionStore('
dst'
int(4)
sDiff
返回第一个集合中存在并在其他所有集合中不存在的结果
Thedifferenceofthefirstsetwillalltheothers.
sDiff('
sDiffStore
执行sDiff命令并把结果储存到新建的变量中。
Anynumberofkeyscorrespondingtosetsinredis
sDiffStore('
Returnvalue:
thenumberofelementsofs0thatareneitherins1norins2.
array
(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Redis 操作