docs: 📝 KeyDB, megalodon

This commit is contained in:
ThatOneCalculator 2023-07-06 17:29:29 -07:00
parent 63da6ac437
commit b28a1c97cb
No known key found for this signature in database
GPG key ID: 8703CACD01000000
2 changed files with 3 additions and 4 deletions

View file

@ -106,8 +106,8 @@ If you have access to a server that supports one of the sources below, I recomme
- [ElasticSearch](https://www.elastic.co/elasticsearch/)
- Caching server
- 🐲 At least [DragonflyDB](https://www.dragonflydb.io/) v1.4.0 (recommended)
- 👻 At least [KeyDB](https://keydb.dev/) v6.3.3
- 🍱 Another [Redis](https://redis.io/) server, at least v6
- 👻 [KeyDB](https://keydb.dev/) (untested)
### 🏗️ Build dependencies
- 🦀 At least [Rust](https://www.rust-lang.org/) v1.68.0
@ -166,9 +166,7 @@ In Calckey's directory, fill out the `db` section of `.config/default.yml` with
## 💰 Caching server
If you experience a lot of traffic, it's a good idea to set up another Redis-compatible caching server. If you don't set one one up, it'll fall back to the mandatory Redis server.
For DragonflyDB, launch with the flag `--default_lua_flags='allow-undeclared-keys'`.
If you experience a lot of traffic, it's a good idea to set up another Redis-compatible caching server. If you don't set one one up, it'll fall back to the mandatory Redis server. DragonflyDB is the recommended option due to its unrivaled performance and ease of use.
## 🔎 Set up search

View file

@ -7,3 +7,4 @@ This directory contains all of the packages Calckey uses.
- `client`: Web interface written in Vue3 and TypeScript
- `sw`: Web [Service Worker](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) written in TypeScript
- `calckey-js`: TypeScript SDK for both backend and client, also published on [NPM](https://www.npmjs.com/package/calckey-js) for public use
- `megalodon`: TypeScript library used for partial Mastodon API compatibility