分布式缓存服务 DCS-配置Redis Pipeline:约束与限制
约束与限制
- Pipeline不能保证原子性。
Pipeline模式只是将客户端发送命令的方式改为批量发送命令,而服务端在批量处理命令的数据流时,仍然是解析出多个单命令并按顺序执行,各个命令相互独立,即服务端仍有可能在该过程中执行其他客户端的命令。如需保证原子性,请使用事务或Lua脚本。
- 若Pipeline执行过程中发生错误,不支持回滚。
- Pipeline没有事务的特性,如待执行的命令前后存在依赖关系,请勿使用Pipeline。
如果某些客户端(例如redis-py)在实现Pipeline时使用事务命令MULTI、EXEC进行伪装,请您在使用过程中关注Pipeline与事务的区别,否则可能会产生报错,关于事务的限制请参见Redis transactions。
- 分布式缓存服务Redis优势_分布式缓存服务Redis_华为云
- 分布式缓存服务Redis的安全能力_分布式缓存服务Redis的数据安全性
- 分布式缓存Redis实战_Redis技术实战_分布式缓存-华为云
- 分布式缓存服务Redis版_什么是分布式缓存
- 什么是软件开发流水线_ 软件开发流水线_ 流水线CloudPipeline-华为云
- 分布式缓存数据迁移_分布式缓存_数据迁移-华为云
- 云日志服务的使用限制_云日志服务_使用限制说明
- Redis修改开源协议_新版Redis不再“开源”_Redis协议变更
- 分布式缓存Redis版本差异_分布式缓存Redis有哪些版本_分布式缓存-华为云
- 分布式缓存Redis企业版优势_分布式缓存Redis企业版特点