- DiceDB est une base de données in-memory open source, haute performance et réactive
- Elle est principalement utilisée comme cache et fournit des mises à jour de données en temps réel via la subscription aux requêtes (query subscription)
- Optimisée pour le matériel récent, elle offre un débit élevé et une faible latence
- Elle propose une interface simple à utiliser et familière, tout en étant open source
- Benchmark de performance
- Débit et latence GET/SET comparés à d'autres bases de données in-memory sur une machine Hetzner CCX23 (4 vCPU, 16GB RAM)
- Débit (ops/sec) : DiceDB 15655, Redis 12267
- GET p50(ms) : DiceDB 0.227327, Redis 0.270335
- GET p90(ms) : DiceDB 0.337919, Redis 0.329727
- SET p50(ms) : DiceDB 0.230399, Redis 0.272383
- SET p90(ms) : DiceDB 0.339967, Redis 0.331775
1 commentaires
Commentaires sur Hacker News
Ce code contient de nombreux bugs
ExpandIDne verrouille pas le mutex global du package lors de la lecture depuiscycleMapNextIDverrouille le mutex global du package lors de l’écriture danscycleMapExpandIDetNextIDJ’ai quelques questions sur le design en regardant la base de code de DiceDB
Je me demande s’il y a une phrase qui explique ce qu’est réellement cette technologie
C’est amusant d’utiliser un outil du hasard comme nom pour une technologie de stockage de données
DiceDB sonne comme le nom d’une base de données blague qui renvoie des résultats aléatoires
Les résultats de benchmark en 4 vCPU et num_clients=4 ne sont pas très différents
Comparaison des performances entre DiceDB et Redis
Je ne comprends pas pourquoi une requête GET consomme 20 ms
io_uring, je m’attendrais à de meilleurs timingsJe me demande si quelqu’un a de l’expérience avec des magasins clé-valeur open source à faible latence et haut débit
J’aimerais en savoir plus sur les sémantiques de livraison de PubSub
15 655 ops par seconde sur une machine Hetzner CCX23, c’est lent pour une base de données en mémoire
Beaucoup plus lent que Nubmq