postgresql

docker运行

docker run -it –name postgres –restart always -e POSTGRES_PASSWORD=‘xxxxxx’ -e ALLOW_IP_RANGE=0.0.0.0/0 -v ./postgresdata:/var/lib/postgresql -p 5432:5432 -d postgres

阅读更多

promethes

目录 /usr/local/webserver/prometheus

直接解压

需要exporter收集数据

elasticsearch_exporter,收集es运行状态

node_exporter,收集机器cpu内存等信息

启动使用nohup ./elasticsearch_exporter &

prometheus配置

scrape_configs:
  # The job name …

阅读更多

rabbitmq

PHP实现消息队列MQ

1、MQ的应用场景

  优点:

    a)主要解决异步消息

    b)应用解耦

    c)流量消峰等问题

    d)日志处理(kafka)

  缺点:

    a)系统可用性降低:你想啊,本来其他系统只要运行好好的,那你的系统就是正常的。现在你非要加个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性降低

    b)系统复杂性增加:要多考虑很多方面 …

阅读更多

rabbitmq接入PHP

1.安装php-amqplib

php-amqplib是一个纯PHP库,使用它,基于PHP的脚本客户端就可以轻松的连接和操作RabbitMQ。我们使用composer来安装。

composer require php-amqplib/php-amqplib

示例说明

生产者(Producer)和消费者(Consumer)是消息队列的基本概念,生产者是指生产消息的一方,也是消息发送方,消费者就 …

阅读更多

rdbtools

需要python

pip install rdbtools

pip install python-lzf

转成csv文件

rdb -c memory dump_6379.rdb  > memory.csv 

匹配指定key前缀

rdb -c memory –key “app:.*” dump.rdb  > memory.csv

第4列排序

sort …

阅读更多