redis操作合并介绍


本文摘自PHP中文网,作者尚,侵删。

redis操作合并,是对redis管道操作的宏观思考,就是将多个redis操作合并到一起向redis做请求,提高 redis服务的性能。同时因为减少了网络往返的时间,也降低接口的相应时间。

操作多个键时,redis单点与集群的区别

在redis集群中,对于多个键的操作比如集合的并操作(准确来说是多个键不在一个哈希槽上),是不支持的。同样当你使用redis的管道与事务,涉及到的命令操作多个键,也是不支持的,例子:

1.jpg

但是phpredis拓展,自己实现了几个可以在集群中操作多键的函数(实现原理是RedisCluster类在遍历每个键的哈希槽,然后对每个哈希槽进行操作):

mget:返回给定的一个或多个字符串键的值

mset:为多个字符串键设置值

del:删除键

unlink:非阻塞删除键,redis版本大于4.0.0

同时也可以通过键哈希标签(Keys hash tags),来确保多个键在同一个哈希槽中,然后再进行这些键的操作。

3.jpg

操作同一个键时

1.添加键的同时对键设置过期时间

set命令是原生支持添加键的同时设置过期时间,而其他类型的键则可以通过管道或事务添加过期时间,例子:

4.jpg

2.一次性向key里添加多个数据

比如lpush,rpush,sadd,zadd是可以同时向键里添加多条数据,例子:

5.jpg

更多相关知识请关注redis入门教程栏目

以上就是redis操作合并介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

使用Redis完成微信摇一摇功能

Redis的日志在哪里

Redis端口号是什么

怎么查看Redis集群信息

Redis是用什么语言写的

Redis怎么做缓存

怎么查看Redis版本

?ssdb和Redis的区别是什么?

解决Redis库存超卖问题

浅谈Redis限流的3种实现方式

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...