新生代 NOSQL 数据库 dragonfly 25倍 redis 性能

青苗 青苗 | 492 | 2022-11-19

dragonfly 号称比redis快25倍性能

开源地址 https://github.com/dragonflydb/dragonfly
官网 https://dragonflydb.io/

官方基准测试数据

80c996ede0fa4321b424293154e70496.png

dragonfly 高性能的特点总结

多线程

  与redis的单线程设计不同,dragonfly使用多线程进行响应服务。多线程的设计更加符合现代计算机的多核设计,能够更大化的利用系统资源。

无共享架构

  redis使用单线程结构,不涉及共享。而dragonfly作为多线程,对于多线程的数据传输也没有使用共享架构。对此原因有以下三点:
(1)可以在公有云中可用服务器充分利用CPU,内存和IO资源,允许线程之间对内存存储键空间分区,每个线程管理自己的数据切
(2)共享架构可为所有的操作提供原子性的保证,在非常高的吞吐量上保证低时延
(3)在多CPU的情况下,没有共享架构就不需要停等,CPU的利用率会上升

新型的锁管理器

  dragonfly为了提供更好的原子性保证,用了一种VLL的新型锁管理器来开发事务框架。借此可以允许在不使用互斥锁或者自旋锁的情况下编写原子操作。

更多的数据结构

  dragonfly保持了原有的redis的基础数据结构(string set list zset hashset),同时基于hash表开发了一个Dashtable结构保证更好的性能

文章标签: 分布式缓存
推荐指数:

真诚点赞 诚不我欺~

新生代 NOSQL 数据库 dragonfly 25倍 redis 性能

点赞 收藏 评论

关于作者

青苗
青苗

青苗幼儿园园长

等级 LV5

粉丝 20

获赞 47

经验 1182