Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raulil/varasto
JSON key-value store with HTTP server interface
https://github.com/raulil/varasto
json-database key-value-store storage
Last synced: about 5 hours ago
JSON representation
JSON key-value store with HTTP server interface
- Host: GitHub
- URL: https://github.com/raulil/varasto
- Owner: RauliL
- License: mit
- Created: 2019-06-12T21:06:19.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-11T02:32:23.000Z (10 months ago)
- Last Synced: 2024-05-02T08:06:57.197Z (7 months ago)
- Topics: json-database, key-value-store, storage
- Language: TypeScript
- Homepage: https://rauli.dev/varasto/
- Size: 1.8 MB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Varasto
[![github][github-image]][github-url]
[![coveralls][coveralls-image]][coveralls-url][github-image]: https://github.com/RauliL/varasto/actions/workflows/test.yml/badge.svg
[github-url]: https://github.com/RauliL/varasto/actions/workflows/test.yml
[coveralls-image]: https://coveralls.io/repos/github/RauliL/varasto/badge.svg
[coveralls-url]: https://coveralls.io/github/RauliL/varastoVarasto is minimalistic namespaced key-value store that can store JSON objects
identified by namespace and key. Objects can be persisted on disk or remote
server.Varasto comes with an [HTTP interface] that can be run as standalone server or
embedded to another [Express.js] application.[http interface]: https://www.npmjs.com/package/@varasto/server
[express.js]: https://expressjs.com## Storage backend implementations
| Package | Description |
| ------------------------------ | ----------------------------------------- |
| [@varasto/cache-storage] | Acts as an cache for another storage. |
| [@varasto/fs-storage] | Persists data to hard disk. |
| [@varasto/memory-storage] | Data is stored in memory. No persistence. |
| [@varasto/multi-storage] | Data is stored to multiple storages. |
| [@varasto/postgres-storage] | Data is stored to [PostgreSQL] database. |
| [@varasto/remote-storage] | Data is stored to remote server. |
| [@varasto/redis-storage] | Data is stored to [Redis]. |
| [@varasto/single-file-storage] | Data is stored to single file. |
| [@varasto/sqlite-storage] | Data is stored to [SQLite] database. |
| [@varasto/validator-storage] | Acts as an validator for another storage. |
| [@varasto/web-storage] | Data is stored to browser storage. |[@varasto/cache-storage]: https://www.npmjs.com/package/@varasto/cache-storage
[@varasto/fs-storage]: https://www.npmjs.com/package/@varasto/fs-storage
[@varasto/memory-storage]: https://www.npmjs.com/package/@varasto/memory-storage
[@varasto/multi-storage]: https://www.npmjs.com/package/@varasto/multi-storage
[@varasto/postgres-storage]: https://www.npmjs.com/package/@varasto/postgres-storage
[@varasto/remote-storage]: https://www.npmjs.com/package/@varasto/remote-storage
[@varasto/redis-storage]: https://www.npmjs.com/package/@varasto/redis-storage
[@varasto/single-file-storage]: https://www.npmjs.com/package/@varasto/single-file-storage
[@varasto/sqlite-storage]: https://www.npmjs.com/package/@varasto/sqlite-storage
[@varasto/validator-storage]: https://www.npmjs.com/package/@varasto/validator-storage
[@varasto/web-storage]: https://www.npmjs.com/package/@varasto/web-storage
[postgresql]: https://www.postgresql.org/
[redis]: https://redis.io
[sqlite]: https://www.sqlite.org