#append-only #redis

app aof

Redis追加文件过滤器

7个版本

使用旧的Rust 2015

0.3.1 2018年3月10日
0.3.0 2017年6月10日
0.2.1 2017年4月12日
0.2.0 2017年3月29日
0.1.0 2016年8月10日

#1084数据库接口

24 每月下载次数

MIT 许可证

10KB
178 代码行

aof-rs - Redis追加文件过滤器

Build Status Crates.io Snap Status

安装

您可以使用Cargo安装aof-rs

$ cargo install aof

或者您可以使用snap

$ sudo snap install aof

构建

$ cargo build --release

要构建静态链接的二进制文件,请使用x86_64-unknown-linux-musl目标

$ cargo build --release --target=x86_64-unknown-linux-musl

用法

按数据库过滤

$ aof /usr/lib/redis/appendonly.aof -d 1

按命令过滤

$ aof /usr/lib/redis/appendonly.aof -c hmset

按键模式过滤

$ aof /usr/lib/redis/appendonly.aof -k '^*:count$'

您可以将所有这些过滤器组合起来以获得更好的控制。

恢复到Redis

首先,过滤出您想要的文件并保存到某个文件中

$ aof /usr/lib/redis/appendonly.aof -d 1 > ~/db1.aof

然后将过滤后的AOF文件通过redis-cli批量插入到另一个Redis

$ cat ~/db1.aof | redis-cli -n 1 --pipe

许可证

MIT许可证(MIT)

版权所有 (c) 2016 - 2017 BosonData

以下条件,任何人获得此软件及其相关文档文件的副本(“软件”),均可免费使用该软件而不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件的人这样做,但须遵守以下条件

上述版权声明和本许可声明应包含在软件的副本或实质部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和不侵犯知识产权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,源于、因或与软件或其使用或任何其他方式相关。

依赖关系

~4MB
~79K SLoC