redis事务简介

简介 Redis 事务可以一次执行多个命令。 命令 开启事务需要使用multi命令就可以开启,然后输入命令,只有在exec的时候事务才会被提交 127.0.0.1:6379> multi OK 127.0.0.1:6379(TX)> set key opcai.top……

阅读全文

ansible批量添加管理用户

简介

linux服务器搬迁,由于root用户是随机密码,比较长而且没什么规律。搬迁的时候需要手动换网卡,需要离线操作,所以需要创建一个管理用户,密码有规律一点,方便操作。

……

阅读全文

redis内存transparent_hugepage的问题

简介

redis启动的时候会WARNING提示:

15495:S 12 Jul 21:58:07.214 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
……

阅读全文

MySQL JSON类型

简介

MySQL中,直至 5.7.8 版本中,才正式引入 JSON数据类型,采用一种允许快速读取文本元素(document elements)的内部二进制(internal binary)格式。

JSON列插入或者更新的时候,将会自动验证是否是合法的JSON,如果是非法的就会执行不成功,并报错。

为什么要用JSON类型

当我们需要变更一些需求的时候,可以通过增加表字段来现实,但是随着表的增加,增加字段越來越困难。

如果我们采用 一个JSON字段,来存储一些信息,就可以比较灵活地实现动态增加或者减少字段,完成业务需求。

……

阅读全文

远程写入prometheus存储

简介

prometheus一般都是采用pull方式获取数据,但是有一些情况下,不方便配置exporter,就希望能通过push的方式上传指标数据。

1、可以采用pushgateway的方式,推送到pushgateway,然后prometheus通过pushgateway拉取数据。

2、在新版本中增加了一个参数:--enable-feature=remote-write-receiver,允许远程通过接口/api/v1/write,直接写数据到prometheus里面。

pushgateway在高并发的情况下还是比较消耗资源的,特别是开启一致性检查,高并发写入的时候特别慢。

第二种方式少了一层转发,速度应该比较快。

……

阅读全文

夜莺v5 部署

简介

夜莺是新一代国产智能监控系统。对云原生场景、传统物理机虚拟机场景,都有很好的支持。

……

阅读全文