摘要: 1. 基础组件: Server, Service: Connector(http, https, ajp用于Apache反向代理), Engine Engine: Realm用于安全配置等,如UserDatabaseRealm Host:Valve链,比如自带的AccessLogValve可以记录访 阅读全文
posted @ 2019-10-30 17:17 _fred 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 内存回收: 有时候发现10g的Redis删掉1g的key,内存占用没啥变化,因为内存页分配,有的页面可能还存在key,整个页面不能回收。 主从同步: CAP原理:一致性 可用性 分区容忍性 redis主从是异步同步数据的,所以并不满足一致性要求(redis是最终一致性),主节点修改后,立即返回,即使 阅读全文
posted @ 2019-10-30 11:29 _fred 阅读(174) 评论(0) 推荐(0) 编辑
摘要: hash: 渐进式rehash:同时查询新旧两个hash,然后在后续定时任务以及hash的子指令中,循序渐进将旧的迁移到新的hash表 Redis应用: 1.分布式锁: 实现1:setnx+expire+del,setnx后客户端宕机怎么办,根本原因在于没有原子性 解决:redis2.8引入了原子性 阅读全文
posted @ 2019-10-30 10:12 _fred 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 上文主要介绍了Graylog的功能与架构,本篇我们来看看Graylog的源码 一. 项目启动(CmdLineTool) 启动基本做了这几件事:初始化logger,插件加载(这里用到了Java SPI机制),性能度量Metrics初始化(用的是codahale metrics,这个在开源软件中用的 还 阅读全文
posted @ 2019-10-30 09:59 _fred 阅读(1750) 评论(0) 推荐(0) 编辑