Add Caching comparison

Tibo De Peuter 2025-05-15 08:56:43 +02:00
parent 2fda686493
commit 971d7b6f16

@ -45,7 +45,15 @@ Dit project maakt gebruik van ESCMAScript Modules (ESM). Er wordt geen gebruik g
### Caching: Memcached
TODO()
Om herhalingen van dezelfde request naar de (langzame) dwengo.org API sneller te laten verlopen, maakt Dwengo-1 gebruik van caching. De twee meest gekende manieren om dat te doen zijn [Redis](https://redis.io/) en [Memcached](https://github.com/memcached/memcached). Dit project gebruikt Memcached.
| Functionaliteit | Redis | Memcached |
|-------------------------|-------------------------------------------------|--------------|
| Licentie | [Tri-license](https://redis.io/legal/licenses/) | BSD 3-Clause |
| Persistent na herstart | Ja | Nee |
| Maximale sleutelgrootte | 2G | 250 bytes |
De licentieveranderingen bij Redis waren uiteindelijk de dealbreaker. We besloten om met de *écht* open source Memcached te gaan.
## Frameworks