分类: Redis

在 bash sleep 60 秒 的情况下,很难出现并发锁定的情况。或者增加更多的容器,或者提升执行命令行的频率。设置 bash sleep 10 秒。已经出现并发锁定(防止同一个租户下的用户同步同时在多个容器中执行)的情况。当部署为集群时,已经可以保证同一个租户下的用户同步,在某一时间段,仅在 1 个容器中执行。理论上的计算公式,一个租户的同步时间间隔为:4 / 3 * 10 = 13,结果单位为秒。符合设计预期。总结:部署的容器数量不要超过租户的数量,以防止并发锁定的情况过于频繁。 0

在 Yii 2.0 中,控制台命令的集群实现,Redis模型的锁定实现(以保证同一时间段内,即使多台服务器皆在运行命令行,但是每台服务器运行的任务是不重复的,以提升命令行的总体处理性能)

1、Docker 部署,基于 Supervisor 的 cronta...

打开 RedisDesktopManager,数量变化为 32,符合预期 0

在 Yii 2.0 的控制台命令中,连接 Redis 时报错:yii\db\Exception: Redis error: ERR invalid DB index Redis command was: SELECT 29 in /vendor/yiisoft/yii2-redis/src/Connection.php:736 的分析解决

1、在 Yii 2.0 的控制台命令中,报错:yii\db\Exce...

在 第 10 步骤执行完毕后,Docker 容器的 CPU:9.9%,内存:541MB,内存增加了 160MB 左右,每 1000 条数据的添加,内存会增加 20 MB 左右。因此,优化的重点在于第 2 个命令行脚本。 0

基于 Yii 2.0 实现的命令行脚本,持续运行期间,占用内存过高的分析与解决

1、当在 MySQL 与 Redis 中的数据量较小时,Docker...