https://github.com/fabiante/kvmigrator
Migration framework for KV stores, currently focused on Redis
https://github.com/fabiante/kvmigrator
key-value kv library migration-tool
Last synced: 11 months ago
JSON representation
Migration framework for KV stores, currently focused on Redis
- Host: GitHub
- URL: https://github.com/fabiante/kvmigrator
- Owner: fabiante
- License: mit
- Created: 2023-08-19T14:40:43.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-24T06:22:58.000Z (almost 3 years ago)
- Last Synced: 2025-03-24T05:02:20.944Z (over 1 year ago)
- Topics: key-value, kv, library, migration-tool
- Language: Go
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# KV Migrator
This project aims to develop a framework for migrating data stored inside key-value databases.
It is inspired by other migration frameworks in the Go ecosystem which often are aimed
towards relational databases.
`kvmigrator` tries to fill this gap by explicitly focussing on key-value databases. For now development
focuses on supporting primarily [Redis](https://redis.com/) but theoretically supporting other kv databases
should be possible in the future.
**Project Status:** As long as this readme does not explicitly state any compatibility promises,
please don't expect any support activity. As of now consider this project is an experiment. Still,
contributions and feedback are welcome.
## Contributing
### Testing
Currently, tests require a running redis instance available via `127.0.0.1:6379`. These tests modify
data withing the database so be sure to not accidentally use the wrong database.