SDB:纯 golang 开发、数据结构丰富、持久化的 NoSQL 数据库

yemingfeng · · 1831 次点击
作者的水平是不错的,我也遇见过这个问题,其实主要是想弄个持久化存储nosql,我不想用redis的原因在于它的集群无论是cluster还是哨兵都有明显的缺陷。 事实上,你如果单点,redis完全胜任并且性能无敌(作者说redis数据丢失,我是不同意的,单点持久化没有问题)。我不需要redis那么牛逼的性能,但是我要一个轻量级的nosql的集群服务,并且自成体系,不要依赖别的组件太多太笨重。 所以我想作者的想法可能和我类似,但是后续你会遇到的问题可能在于用什么集群,raft无依赖但是读写分离处理起来很复杂,性能扩展是有限的,别的集群方式需要自己开发协议,所以前路艰辛。
#3
更多评论
相对于pika有什么优势
#1
嗯嗯,也有考虑过 pika。但定位还是不同,SDB 面向的是主数据库的定位,会支持更多的数据结构。理念是一个数据库解决各类的存储问题,并且简单、易用。 pika 有一个绕不过去的点是依赖于 Redis 协议,支持的数据结构也不会太多的。
#2