请教老师下实际生产环境也是用自研的kv存储吗?

来源:9-1 Key Value Store DB 初始化-1

lancelot_sj

2020-08-30

看到排队机自研的raftkv存储这里,感觉开拓了视野。不过也有个疑问,为什么不用redis这种成熟的高性能kv存储产品,而是要自研一个?是因为redis有可能丢失数据吗?

写回答

1回答

Gudy

2020-08-30

先说结论,课程中的排队机功能是可以用redis来做的,但是实际场景还有一些其他考虑。 1,排队机本身需要做成高可用,并且易于编程的,定时抓取,内存结构,落地,转存,发送都有比较定制化的需求, redis本身作为一个存储容器问题不大,也不会丢失数据,但是在可编程和定制化程度上需要配置专门的程序,增加开发和维护成本,这个redis有些吃亏。 2,真是场景使用的raft是从0开始写的,针对特定场景做过不少优化,在作为排队机的功能上性能是优于redis的,所以现实中并没有使用redis。 看以后有时间吧,专门整一个raft的内容
2
0

SpringCloud+Vertx+Disruptor 撮合交易系统实战

独家掌握金融业务系统知识,培养金融IT工程师核心竞争力

469 学习 · 145 问题

查看课程