新生代 NOSQL 数据库 dragonfly 25倍 redis 性能
青苗 | 492 |
2022-11-19
dragonfly 号称比redis快25倍性能
开源地址 https://github.com/dragonflydb/dragonfly
官网 https://dragonflydb.io/
官方基准测试数据
dragonfly 高性能的特点总结
多线程
与redis的单线程设计不同,dragonfly使用多线程进行响应服务。多线程的设计更加符合现代计算机的多核设计,能够更大化的利用系统资源。
无共享架构
redis使用单线程结构,不涉及共享。而dragonfly作为多线程,对于多线程的数据传输也没有使用共享架构。对此原因有以下三点:
(1)可以在公有云中可用服务器充分利用CPU,内存和IO资源,允许线程之间对内存存储键空间分区,每个线程管理自己的数据切
(2)共享架构可为所有的操作提供原子性的保证,在非常高的吞吐量上保证低时延
(3)在多CPU的情况下,没有共享架构就不需要停等,CPU的利用率会上升
新型的锁管理器
dragonfly为了提供更好的原子性保证,用了一种VLL的新型锁管理器来开发事务框架。借此可以允许在不使用互斥锁或者自旋锁的情况下编写原子操作。
更多的数据结构
dragonfly保持了原有的redis的基础数据结构(string set list zset hashset),同时基于hash表开发了一个Dashtable结构保证更好的性能
推荐指数:
真诚点赞 诚不我欺~