Redis操作大全文档格式.docx

上传人:b****3 文档编号:16422900 上传时间:2022-11-23 格式:DOCX 页数:30 大小:24.08KB
下载 相关 举报
Redis操作大全文档格式.docx_第1页
第1页 / 共30页
Redis操作大全文档格式.docx_第2页
第2页 / 共30页
Redis操作大全文档格式.docx_第3页
第3页 / 共30页
Redis操作大全文档格式.docx_第4页
第4页 / 共30页
Redis操作大全文档格式.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

Redis操作大全文档格式.docx

《Redis操作大全文档格式.docx》由会员分享,可在线阅读,更多相关《Redis操作大全文档格式.docx(30页珍藏版)》请在冰豆网上搜索。

Redis操作大全文档格式.docx

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"

valueBoolFALSEifsetidentifiedbykeyisemptyordoesn'

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.

stri

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1