php如何使用redis-key与价值的用法

  介绍

这篇文章主要讲解了“php如何使用redis-key与价值的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何使用redis-key与价值的用法”吧!

本文实例讲述了php操作复述,常见方法。分享给大家供大家参考,具体如下:

<强>关于关键的操作:

1,获取所有钥匙,不包括值;

redis 美元;→键(“*”);

2,获取一个或多个键的值,【不限制数据类型】;

redis 美元;→mget ([key1, key2美元]);//参数为数组;

3,设置指定关键的生命周期;

redis 美元;→到期(关键美元,30);//设置生命周期为30秒;

4,获取指定关键的剩余生命周期;

复述→美元tTl(键)美元;

<强>关于价值的操作:

1、字符串类型

key 美元;=,& # 39;用户# 39;;   美元复述→删除(键)美元;,   redis 美元;→集(美元)键,& # 39;11 & # 39;);   redis 美元;→setNx($键,3);//当美元关键不存在时设置才生效,如果存在则值仍然不变;   redis 美元;→12月(键)美元;美元//当关键的值是数字时可以通过该方法自减1   redis 美元;→增加(键)美元;美元//当关键的值是数字时可以通过该方法自增1   redis 美元;→删除(键)美元;//删除指定键值   redis 美元;→getMultiple ([美元关键,& # 39;lx # 39;]);//获取多个键对应的值,返回值:返回包含所有键的值的数组   redis 美元;→(键)美元;//获取指定键的值   redis 美元;→存在(键)美元;//判断键是否存在

2,列表链表

key 美元;=,& # 39;用户# 39;;   redis 美元;→删除(键)美元;,//每次进来删除美元关键数据,用于测试   redis 美元;→lPush($键,1);//从列表头部添加元素   redis 美元;→rPush($键,2);//从列表尾部添加元素   redis 美元;→rPush(关键美元,4);   redis 美元;→lPush(关键美元,4),,   redis 美元;→lPop(键)美元;,从链表头部删除一个元素,并且返回这个元素的值,由于这个特性是列表的非常适合做高并发秒杀   redis 美元;→lRemove(关键美元,2、3);//删除关键中美元的这2个值,最多删除三个都为2的值;   redis 美元;→lSet(30美元关键2);//将下标为2的元素设置为30,返回值:成功返回查找的值,失败假   redis 美元;→lGet($键,0);//获取指定下标的值,返回值:成功返回查找的值,失败假   redis 美元;→lTrim(美元键,0,1);//截取保留前两个值,返回值:成功返回查找的值,失败假;一般配合lGetRange使用   redis 美元;→lGetRange(美元键,0,1);//获取所有列表链表中关键的美元所有值【值可以重复】,返回值:成功返回查找的值,失败假   redis 美元;→lLen (键)美元;//统计元素个数,同redis 美元;→lsize (键)美元一样,返回值:成功返回查找的值,失败假

个人总结:谁最后lpush说明第一个元素为谁,谁最后一个rpush代表最后一个元素为谁;

3,设置集合【和列表不同的是设置不允许有同样的值】

key1 美元;=,& # 39;user1 # 39;;   时间=美元key2  & # 39; user2 # 39;;   美元复述→删除(key1美元);   美元复述→删除(key2美元);   redis 美元;→大块漂浮植物(key1美元,& # 39;2 & # 39;);//为一个键添加一个值,返回值:成功返回真,失败假   redis 美元;→大块漂浮植物(key1美元,& # 39;1 & # 39;);   redis 美元;→大块漂浮植物(key2美元,& # 39;2 & # 39;);   redis 美元;→大块漂浮植物(key2美元,& # 39;3 & # 39;);   redis 美元;→sRemove($键,& # 39;1 & # 39;);//删除指定值,返回值:成功返回真,失败假   redis 美元;→sContains (key1美元,& # 39;3 & # 39;);//判断key1美元中是否有指定值,返回值:成功返回真,失败假   redis 美元;→sSize ($ key1);//返回集合中存储值的数量,返回值:成功返回数组个数,失败0   redis 美元;→sPop ($ key1);//随机移除并返回中关键的一个值,返回值:成功返回删除的值,失败假   redis 美元;→sUnion (key2, key1美元);//返回所有指定键的并集,返回值:成功返回合并后的集,失败假   redis 美元;→sInterStore  (& # 39; user3 # 39;, key2美元,美元key1);//执行烧结命令并把结果储存到新建的集合中,返回值:成功返回,交集的个数,失败假   redis 美元;→烧结(key1, key2美元);//返回两个指定集合的交集,返回值:成功返回数组交集,失败假   redis 美元;→sUnionStore (& # 39; user3 # 39;, key2美元,美元key1);//执行sunion命令并把结果储存到新建的变量中,返回值:成功返回,交集的个数,失败false    redis 美元;→sMembers ($ key1);//获取集合内所有值   redis 美元;→sisMember  (key1美元,2);//如果成员元素2是集合key1美元的成员返回1,如果成员元素不是集合的成员,或关键不存在返回0   redis 美元;→sDiffstore (& # 39; user3 # 39;, key1美元,美元key2);//执行sdiff命令并把结果储存到新建的变量中。返回值:成功返回数字,失败假   redis 美元;→sdiff (key1, key2美元);//返回第一个集合中存在并在第二个集合中不存在的结果,返回值:成功返回数组,失败false 返回值:成功返回交集的个数,失败false    redis 美元;→(key1美元);//当集合内都为数值时返回排序之后的结果,只要有一个值不是数值都不返回结果   redis 美元;→sCard ($ key1);//返回设置容器的成员数

php如何使用redis-key与价值的用法