Optimizing an Effective CI/CD Pipeline

CONTINUOUS INTEGRATION AND CONTINUOUS DELIVERY (CI/CD) ARE OFTEN CITED AS PILLARS OF SUCCESSFUL DEVOPS. TO ESTABLISH AND OPTIMIZE THE CI/CD DEVELOPMENT MODEL AND REAP THE BENEFITS, COMPANIES NEED TO BUILD AN EFFECTIVE PIPELINE TO AUTOMATE THEIR BUILD, INTEGRATION AND TESTING PROCESSES. THIS REQUIRES ARCHITECTING CI/CD WITH FIVE KEY INGREDIENTS WHICH, WHEN COMBINED EFFECTIVELY, OPERATE AS A SUCCESSFUL CORNERSTONE OF DEVOPS AND PROVIDE MYRIAD BOTTOM-LINE BENEFITS.
. .

阅读MySQL源码之结构初介绍笔记一

MySQL是一款优秀的数据库开源软件,在深入了解其运行原理的时候,其中迈不开的一步就是阅读其源码,而如何得心应手的编一个可用的包,是我们的第一步
. .

redis的高级事务CAS(乐观锁)和其命令实现

watch 命令会监视给定的每一个key,当exec时如果监视的任一个key自从调用watch后发生过变化,则整个事务会回滚,不执行任何动作。注意watch的key是对整个连接有效的,事务也一样。如果连接断开,监视和事务都会被自动清除。当然exec,discard,unwatch命令,及客户端连接关闭都会清除连接中的所有监视。还有,如果watch一个不稳定(有生命周期)的key并且此key自然过期,exec仍然会执行事务队列的指令。
. .