数据库教程-mariadb教程-Memcached添加数据

Memcached的add命令用于为一个值(value)设置为一个新的键(key)。如果键(key)已经存在,那么它输出NOT_STORED。

数据库教程-mariadb教程-Memcached替换/Replace数据

Memcached的replace 命令用来替换现有键的值。如果该键不存在,那么它输出NOT_STORED

数据库教程-mariadb教程-Memcached追加/append数据

memcached的append 命令是用来添加一些数据到现有键(key)。数据是存储在键的现有数据之后。

数据库教程-mariadb教程-Memcached预先添加/Prepend数据

Memcached的prepend命令用于添加一些数据到现有的键(key)。数据将存储在键的现有的数据之前。

数据库教程-mariadb教程-Memcached cas命令

Memcached 的 cas 命令用于设置数据,如果自上一次获取没有人更新。如果该键不在memcached中,那么它返回NOT_FOUND。

缓存更新的套路-linux安全运维_跨零代码

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。

ELK+redis搭建nginx日志分析平台-linux安全运维_跨零代码

ELKStack即Elasticsearch + Logstash + Kibana。日志监控和分析在保障业务稳定运行时,起到了很重要的作用。比如对nginx日志的监控分析,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录,所以可以通过读取日志文件来分析;redis的list结构正好可以作为队列使用,用来存储logstash传输的日志数据。然后elasticsearch就可以进行分析和查询了。

zabbix图形显示中文乱码-linux安全运维_跨零代码

由于zabbix的web前端默认没有中文字库,因此zabbix图形化显示时下面的中文都是方框。解决方法就是拷贝中文字体到zabbix前端

360 如何用 QConf 搞定 2W+ 服务器的配置管理-linux安全运维_跨零代码

此文根据【QCON高可用架构群】分享内容,由群内【编辑组】志愿整理,转发请注明出处。

Linux面试必考题-linux安全运维_跨零代码

mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复)