2021-10-19 - Redis - 管道 Pipeline / 脚本 Script / 事务 - 学习/实践

1.应用场景

主要用于学习使用Redis的管道技术pipeline进行性能优化~

2.学习/操作

1.文档阅读

Using pipelining to speedup Redis queries – Redis -- 仔细阅读文档,还有其他技术点

Redis 指令执行的原子性以及对管道和事务的支持

2.整理输出

2.1 概括介绍

TBD

2.2 性能优化变化图 

Pipeline size and IOPs

2.3 编程实践

实践环境:

PHP +  Yii

遇到的问题:

1. 需要弄清楚Yii中Redis的使用, 及yii-redis扩展的用法, 运行原理, 以及是否支持管道命令,

如果不支持, 考虑不支持的原因, 如果自我实现, 应该如何扩展, 并且是合理的扩展, 考虑可能存在的问题.

2. Yii支持Redis集群是否影响Redis Pipeline的实践, 为什么?

解答:

TBD

实践代码:

TBD

远程仓库:

TBD

扩展

在PHP中, 除Yii外, 其他框架对Redis的支持情况, 对Redis  Pipeline 支持情况?

以及各框架之间redis扩展有什么区别, 是否共用? 

如果自我实现Redis Pipeline能否在多个框架中使用?

 2.4 总结反思

弄清楚这些, 花了多久时间[有效投入时间], 感觉收获了什么, 是否值得花时间去搞明白, 对编程本质是否更多了一些理解, 编程技能是否感到提升, 以及其他.

TBD

插入

1. 关于官方上的命令文档,下面的Example 中是可以书写命令,并且发起请求做测试的

 

后续补充

...

3.问题/补充

TBD

4.参考

Using pipelining to speedup Redis queries – Redis

Redis 指令执行的原子性以及对管道和事务的支持

后续补充

...

Guess you like

Origin blog.csdn.net/william_n/article/details/120848478