ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:24.59KB ,
资源ID:4278244      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4278244.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(redis 超全的操作.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

redis 超全的操作.docx

1、redis 超全的操作redis 超全的操作Redis常用命令一Redis:_construct描述:创建一个Redis客户端范例:$redis = new Redis();connect, open描述:实例连接到一个Redis.参数:host: stringport: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE范例:$redis-connect(127.0.0.1, 6379);get描述:获取有关指定键的值参数:key返回值:string或BOLL 如果键不存在,则返回 FALSE。否则,与此相关的关键值返回。范例:$redis-get(key);set描述:设置关

2、键值参数参数:Key Value返回值:BOOL范例:$redis-set(key, value)setnx描述:如果在数据库中不存在该键,设置关键值参数参数:key value返回值:BOOL范例:$this-redis-setnx(key, value);$this-redis-setnx(key, value);delete描述:删除指定的键参数:一个键,或不确定数目的参数,每一个关键的数组:key1 key2 key3 keyN返回值:删除的项数范例:$redis-set(key1, val1);$redis-set(key2, val2);$redis-set(key3, val3)

3、;$redis-set(key4, val4);$redis-delete(key1, key2);$redis-delete(array(key3, key4);exists描述:验证指定的键是否存在参数key返回值:Bool范例:$this-set(key, value);$this-exists(key);$this-exists(NonExistingKey);incr描述:数字递增存储键值键.如果第二个参数被填满,它将被用来作为整数值递增Increment the number stored at key by one. If the second argument is fille

4、d, it will be used as the integer value of the increment.参数:key value:将被添加到键的值返回值:INT the new value范例:$redis-incr(key1);$redis-incr(key1);$redis-incr(key1);$redis-incr(key1);decr描述:数字递减存储键值。如果第二个参数被填满,它将被用来作为整数值递减Decrement the number stored at key by one. If the second argument is filled, it will be

5、 used as the integer value of the decrement.参数:key value:将被添加到键的值返回值:INT the new value范例:$redis-decr(key1);$redis-decr(key1);$redis-decr(key1);getMultiple描述:取得所有指定键的值。如果一个或多个键不存在,该数组中该键的值为假参数:其中包含键值的列表数组返回值:返回包含所有键的值的数组范例:$redis-set(key1, value1);$redis-set(key2, value2);$redis-set(key3, value3);$re

6、dis-getMultiple(array(key1, key2, key3);rPush描述:由列表头部添加字符串值。如果不存在该键则创建该列表。如果该键存在,而且不是一个列表,返回FALSE。参数:key,value返回值:LONG The new length of the list in case of success, FALSE in case of Failure.范例:$redis-delete(key1);$redis-lPush(key1, C); / returns 1$redis-lPush(key1, B); / returns 2$redis-lPush(key1,

7、 A); / returns 3lPop描述:返回和移除列表的最后一个元素参数:key返回值:STRING if command executed successfully BOOL FALSE in case of failure (empty list)范例:$redis-rPush(key1, A);$redis-rPush(key1, B);$redis-rPush(key1, C);$redis-lPop(key1);rPop描述:返回和移除列表的第一个元素参数:key返回值:STRING if command executed successfully BOOL FALSE in

8、case of failure (empty list)范例:$redis-rPush(key1, A);$redis-rPush(key1, B);$redis-rPush(key1, C);$redis-rPop(key1);lSize描述:返回的列表的大小。如果列表不存在或为空,该命令返回0。如果该键不是列表,该命令返回FALSE。参数:Key返回值:LONG The size of the list identified by Key exists.BOOL FALSE if the data type identified by Key is not list范例:$redis-rP

9、ush(key1, A);$redis-rPush(key1, B);$redis-rPush(key1, C);$redis-lSize(key1);$redis-rPop(key1);$redis-lSize(key1);lGet描述:返回指定键存储在列表中指定的元素。 0第一个元素,1第二个 -1最后一个元素,-2的倒数第二错误的索引或键不指向列表则返回FALSE。参数:key index返回值:String the element at this indexBool FALSE if the key identifies a non-string data type, or no va

10、lue corresponds to this index in the list Key.范例:$redis-rPush(key1, A);$redis-rPush(key1, B);$redis-rPush(key1, C);$redis-lGet(key1, 0);$redis-lGet(key1, -1);$redis-lGet(key1, 10);lSet描述:为列表指定的索引赋新的值,若不存在该索引返回false.参数:key index value返回值:BOOL TRUE if the new value is setted. FALSE if the index is out

11、 of range, or data type identified by key is not a list.范例:$redis-rPush(key1, A);$redis-rPush(key1, B);$redis-rPush(key1, C);$redis-lGet(key1, 0);$redis-lSet(key1, 0, X);$redis-lGet(key1, 0);lGetRange描述:返回在该区域中的指定键列表中开始到结束存储的指定元素,lGetRange(key, start, end)。0第一个元素,1第二个元素 -1最后一个元素,-2的倒数第二参数:key start

12、end返回值:Array containing the values in specified range.范例:$redis-rPush(key1, A);$redis-rPush(key1, B);$redis-rPush(key1, C);$redis-lGetRange(key1, 0, -1);lRemove描述:从列表中从头部开始移除count个匹配的值。如果count为零,所有匹配的元素都被删除。如果count是负数,内容从尾部开始删除。参数:key count value返回值:LONG the number of elements to removeBOOL FALSE if

13、 the value identified by key is not a list.范例:$redis-lPush(key1, A);$redis-lPush(key1, B);$redis-lPush(key1, C);$redis-lPush(key1, A);$redis-lPush(key1, A);$redis-lGetRange(key1, 0, -1);$redis-lRemove(key1, A, 2);$redis-lGetRange(key1, 0, -1);sAdd描述:为一个Key添加一个值。如果这个值已经在这个Key中,则返回FALSE。参数:key value返回

14、值:BOOL TRUE if value didnt exist and was added successfully, FALSE if the value is already present.范例:$redis-sAdd(key1 , set1);$redis-sAdd(key1 , set2);$redis-sAdd(key1 , set2);sRemove描述:删除Key中指定的value值参数:key member返回值:BOOL TRUE if the member was present in the set, FALSE if it didnt.范例:$redis-sAdd(

15、key1 , set1);$redis-sAdd(key1 , set2);$redis-sAdd(key1 , set3);$redis-sRemove(key1, set2);sMove描述:将Key1中的value移动到Key2中参数:srcKey dstKey member返 回值:BOOL If the operation is successful, return TRUE. If the srcKey and/or dstKey didnt exist, and/or the member didnt exist in srcKey, FALSE is returned.范例:$

16、redis-sAdd(key1 , set11);$redis-sAdd(key1 , set12);$redis-sAdd(key1 , set13);$redis-sAdd(key2 , set21);$redis-sAdd(key2 , set22);$redis-sMove(key1, key2, set13);sContains描述:检查集合中是否存在指定的值。参数:key value返回值:BOOL TRUE if value is a member of the set at key key, FALSE otherwise.范例:$redis-sAdd(key1 , set1)

17、;$redis-sAdd(key1 , set2);$redis-sAdd(key1 , set3);$redis-sContains(key1, set1);$redis-sContains(key1, setX);sSize描述:返回集合中存储值的数量参数:key返回值:LONG the cardinality of the set identified by key, 0 if the set doesnt exist.范例:$redis-sAdd(key1 , set1);$redis-sAdd(key1 , set2);$redis-sAdd(key1 , set3);$redis-

18、sSize(key1);$redis-sSize(keyX);sPop描述:随机移除并返回key中的一个值参数:key返回值:String “popped” valueBool FALSE if set identified by key is empty or doesnt exist.范例:$redis-sAdd(key1 , set1);$redis-sAdd(key1 , set2);$redis-sAdd(key1 , set3);$redis-sPop(key1);$redis-sPop(key1);sInter描述:返回一个所有指定键的交集。如果只指定一个键,那么这个命令生成这个

19、集合的成员。如果不存在某个键,则返回FALSE。参数:key1, key2, keyN: keys identifying the different sets on which we will apply the intersection.返 回值:Array, contain the result of the intersection between those keys. If the intersection beteen the different sets is empty, the return value will be empty array.范例:$redis-sAdd(

20、key1, val1);$redis-sAdd(key1, val2);$redis-sAdd(key1, val3);$redis-sAdd(key1, val4);$redis-sAdd(key2, val3);$redis-sAdd(key2, val4);$redis-sAdd(key3, val3);$redis-sAdd(key3, val4);var_dump($redis-sInter(key1, key2, key3);输出:array(2) 0=string(4) “val4 1=string(4) “val3sInterStore描述:执行sInter命令并把结果储存到新

21、建的变量中。参数:Key: dstkey, the key to store the diff into.Keys: key1, key2 keyN. key1.keyN are intersected as in sInter.返回值:INTEGER: The cardinality of the resulting set, or FALSE in case of a missing key.范例:$redis-sAdd(key1, val1);$redis-sAdd(key1, val2);$redis-sAdd(key1, val3);$redis-sAdd(key1, val4);$

22、redis-sAdd(key2, val3);$redis-sAdd(key2, val4);$redis-sAdd(key3, val3);$redis-sAdd(key3, val4);var_dump($redis-sInterStore(output, key1, key2, key3);var_dump($redis-sMembers(output);输出:int(2)array(2) 0=string(4) “val41=string(4) “val3sUnion描述:返回一个所有指定键的并集参数:Keys: key1, key2, , keyN: Any number of ke

23、ys corresponding to sets in redis.返回值:Array of strings: The union of all these sets.范例:$redis-delete(s0, s1, s2);$redis-sAdd(s0, 1);$redis-sAdd(s0, 2);$redis-sAdd(s1, 3);$redis-sAdd(s1, 1);$redis-sAdd(s2, 3);$redis-sAdd(s2, 4);var_dump($redis-sUnion(s0, s1, s2);输出:array(4) 0=string(1) “31=string(1)

24、“42=string(1) “13=string(1) “2sUnionStore描述:执行sUnion命令并把结果储存到新建的变量中。参数:Key: dstkey, the key to store the diff into.Keys: key1, key2, , keyN: Any number of keys corresponding to sets in redis.返回值:INTEGER: The cardinality of the resulting set, or FALSE in case of a missing key.范例:$redis-delete(s0, s1,

25、 s2);$redis-sAdd(s0, 1);$redis-sAdd(s0, 2);$redis-sAdd(s1, 3);$redis-sAdd(s1, 1);$redis-sAdd(s2, 3);$redis-sAdd(s2, 4);var_dump($redis-sUnionStore(dst, s0, s1, s2);var_dump($redis-sMembers(dst);输出:int(4)array(4) 0=string(1) “31=string(1) “42=string(1) “13=string(1) “2sDiff描述:返回第一个集合中存在并在其他所有集合中不存在的结

26、果参数:Keys: key1, key2, , keyN: Any number of keys corresponding to sets in redis.返回值:Array of strings: The difference of the first set will all the others.范例:$redis-delete(s0, s1, s2);$redis-sAdd(s0, 1);$redis-sAdd(s0, 2);$redis-sAdd(s0, 3);$redis-sAdd(s0, 4);$redis-sAdd(s1, 1);$redis-sAdd(s2, 3);var

27、_dump($redis-sDiff(s0, s1, s2);array(2) 0=string(1) “41=string(1) “2sDiffStore描述:执行sDiff命令并把结果储存到新建的变量中。参数:Key: dstkey, the key to store the diff into.Keys: key1, key2, , keyN: Any number of keys corresponding to sets in redis返回值:INTEGER: The cardinality of the resulting set, or FALSE in case of a missing key.范例:$redis-delete(s0, s1, s2);$redis-sAdd(s0, 1);$redis-sAdd(s0, 2);$redis-sAdd(s0, 3);$redis-sAdd(s0, 4);$redis-sAdd(s1, 1);$redis-sAdd(s2, 3);var_dump($redis-sDiffStore(dst, s0, s1, s2);var_dump($redis-sMembers(dst);Return value: the number of elements of s0 that are neither in s1

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

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