活动简介
最近几年,业界不断涌现出很多各种各样的NoSQL和NewSQL产品,那么如何才能正确地使用好这些产品,最大化地发挥其长处,是我们应该深入研究和思考的问题,归根结底最重要的是了解这些产品的定位,并且了解到每款产品的优缺点,以及做了那些全行,在实际应用中做到扬长避短,总体上这些NoSQL主要用于解决以下几种问题:
1)少量数据存储,高速读写访问。此类产品通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,这些是内存NoSQL最主要的适用场景。
2)海量数据存储,分布式系统支持,数据一致性保证,集群节点容易进行添加和删除。
3)两种方式的差异,是一个完全无中心的设计,节点之间通过gossip方式传递集群信息,数据保证最终一致性,还是一个中心化的方案设计,通过类似一个分布式锁服务来保证强一致性,数据写入先写内存和redo log,然后定期compat归并到磁盘上,将随机写优化为顺序写,提高写入性能。
4)Schema free,auto-sharding等。比如目前常见的一些文档数据库都是支持schema-free的,直接存储json格式数据,并且支持auto-sharding等功能。
面对这些不同类型的NoSQL和NewSQL产品,我们如何根据业务场景的提点选择最合适的产品成为大家普遍关注的话题。欢迎大家参与交流,提出问题或者分享经验。
礼品
本次活动结束后,将由活动嘉宾评选出优秀提问者,社区给予社区金币或微信红包奖励。
提问数达到30个,奖励10位优秀提问者;提问数达到50个,奖励20位提问者;提问数达到70个,奖励30位提问者。