摘要:#!/usr/bin/env python # Author:Zhangmingda import redis,time pool = redis.ConnectionPool(host='192.168.11.5',port=6379,db=2) r = redis.Redis(connectio
阅读全文
摘要:HSET key 子key 子value 192.168.11.5:6379> HSET stu1 name 'zhangmingda'(integer) 1192.168.11.5:6379> HSET stu1 age 22(integer) 1192.168.11.5:6379> HSET s
阅读全文
摘要:#!/usr/bin/env python # Author:Zhangmingda import pika,time import uuid class FibonacciRpcClient(object): def __init__(self): ''''定义socket''' self.con
阅读全文
摘要:mongdb :默认数据持久化,存在内存的同时也向硬盘写数据。 redis:可配置数据持久化,默认数据在内存中 memeche:only support 内存模式 redis操作 https://www.cnblogs.com/javastack/p/9854489.html 缓存数据库介绍 NoS
阅读全文
摘要:windows下 安装 rabbitMQ 及操作常用命令 rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP
阅读全文
摘要:背景:python的Queue消息队列,只能python自己用。 --线程threading Queue 只能在一个进程间交互数据 --进程Queue最多可以父进程和多个子进程进行交互 常见队列工具:RabbitMQ、ZeroMQ、ActiveMQ RabbitMQ 使用erlang语言开发的。 P
阅读全文
摘要:epoll linux 底层是libevent.so模块实现的 gevent也是IO多路复用,底层是libevent.so模块实现的是更上层的封装 Twsited异步网络框架。代码量非常大。在开源python项目里面代码量top3,底层就是epoll,但是不支持python3.
阅读全文
摘要:import selectors import socket sel = selectors.DefaultSelector() def accept(sock, mask): conn, addr = sock.accept() # Should be ready print('accepted'
阅读全文
摘要:使用beats采集日志 之前也介绍过beats是ELK体系中新增的一个工具,它属于一个轻量的日志采集器,以上我们使用的日志采集工具是logstash,但是logstash占用的资源比较大,没有beats轻量,所以官方也推荐使用beats来作为日志采集工具。而且beats可扩展,支持自定义构建。 官方
阅读全文
摘要:ELK安装准备工作 准备3台机器,这样才能完成分布式集群的实验,当然能有更多机器更好: 192.168.0.46 192.168.0.150 192.168.0.76 角色划分: 3台机器全部安装jdk1.8以上版本,因为elasticsearch是java开发的 3台全部安装elasticsear
阅读全文