
python
葱shen
爱技术,爱学习,爱游戏~
展开
-
【consul】consul的锁应用
list前言我的使用场景及使用方式简介存在的问题正确的使用前言在建设数据库高可用的时候,采用了consul的机制实现,在开发相关组件的时候,使用了consul的锁机制。但是由于使用的不正确,带来了一些问题,下面主要介绍我的使用场景及使用方式,出现的问题,以及正确的使用方法。我的使用场景及使用方式简介在进行数据库高可用的选举组件设计时,考虑使用consul的锁来进行consul-server的选举,谁先获取到锁,谁就成为consul-server的leader,由leader实施数据库选主。组件开发原创 2020-06-09 00:28:55 · 668 阅读 · 0 评论 -
【python】封装自己的日志书写器
# encoding: utf-8import sysimport loggingfrom logging.handlers import RotatingFileHandlerclass MYLogger(object): level_relations = { 'debug':logging.DEBUG, 'info':logging.INF...原创 2020-05-12 16:58:28 · 538 阅读 · 1 评论 -
【SSDB】【python】删除千万级zset大key
背景最近接到需求,要删除ssdb中一个8000+w个member的zset。该SSDB架构为双主模式+Keepalived构建的高可用。处理时长要求在一天内完成。相关SSDB-APIzrange:zrange name offset limit,根据下标索引区间 [offset, offset + limit) 获取 key-score 对, 下标从 0 开始. zrrange 是反...原创 2020-04-03 12:01:42 · 1350 阅读 · 0 评论 -
关于监控系统的一些想法心得
后续会把一些部署、测试以及经验都写到博客里…我上一篇文章里写过的kairosdb,那是我开始接触监控系统的第一步,它帮助我了解了时序数据库在监控端的优秀表现。 kairosdb算是相当优秀的监控系统存储后端,并且支持使用grafana(一款可视化效果极佳的数据可视化软件)作为数据展示端。同时也支持使用Tcollector(openTSDB专用的数据采集工具,集成了大量的数据采集脚本,覆盖面很广泛)原创 2017-08-14 20:37:58 · 1598 阅读 · 0 评论