https://github.com/xtaci/archiver
redolog archive and replay
https://github.com/xtaci/archiver
Last synced: 4 months ago
JSON representation
redolog archive and replay
- Host: GitHub
- URL: https://github.com/xtaci/archiver
- Owner: xtaci
- License: mit
- Created: 2015-06-07T05:55:40.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2016-08-02T04:38:12.000Z (almost 10 years ago)
- Last Synced: 2025-07-12T15:14:12.752Z (12 months ago)
- Language: Go
- Homepage:
- Size: 3.01 MB
- Stars: 3
- Watchers: 5
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# arch(归档)
[](https://travis-ci.org/gonet2/archiver)
# 设计思路
对游戏中通过nsq-redo包发送过来的变动数据,纪录游戏中所有的变动,每隔一段时间,会产生一个带有时间标记的新的RDO文件, 格式为: REDO-2006-01-02T15:04:05.RDO,暂定的归档文件轮替时间为24小时
## 使用
创建好镜像后:
> $ docker create -v /data --name redologs archiver /bin/true
> $ docker run --volumes-from redologs --name archiver -d archiver /go/bin/archiver
> $ docker run --rm --name replay --volumes-from redologs -it archiver /go/bin/replay
# REPLAY 工具
注意,被archiver打开的归档日志不能被replay打开

## 安装
参考Dockerfile
# 环境变量
> NSQD_HOST: eg : http://172.17.42.1:4151
> NSQLOOKUPD_HOST: eg: http://127.0.0.1:4161