NoSQL会面临洗牌吗?以及重新修改资料下载地址
Posted 协作者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoSQL会面临洗牌吗?以及重新修改资料下载地址相关的知识,希望对你有一定的参考价值。
一、Domino和NoSQL
前几年有一阵风潮,javascript全栈开发工程师都选择使用NoSQL数据库作为数据存储,投入到各种NoSQL数据库的开发当中去。他们的选择众多,而无一例外的是,没有人提及Domino的NoSQL能力(从原理上来说,Domino中的NSF数据库就是NoSQL),没人写文章说使用到它,也没有人推荐使用Domino作为NoSQL存储。这是为什么呢?
我们先来看看流行的NoSQL数据库有哪里?MongoDb, Redis, Cassandra, 和CouchDb,你一定耳闻能详。它们都是在特定领域针对特定问题的解决而出现的。
MongoDb可能最为出名和流行,M的意思是“MEAN/MERN”堆栈的意思。它擅长的领域在于可伸缩性和分表能力,可将负载均衡在众多的不同服务器上,同样,MongoDb使用基本的复制功能来实现冗余。
Redis开源,特点是速度快,因为它把数据存在内存当中,数据访问速度超级快,但可伸缩性不强。
Cassandra来自于Facebook,是一种混合表数据,适用于超大大数据领域,如物联网。
CouchDb就比较有意思,最初由Damian Katz开发,这哥们最早是做Lotus应用开发(作为Domino开发者,你是不是感觉到了希望?),后来自己提升了一步,开发了CouchDb产品,并把NSF的一些能力移植到了CouchDb上。CouchDb的特点就是复制,在不同的设备上存放复本并能进行同步,成为了很好的移动/离线的解决方案。它还具备内置的文档版本管理功能,同时也带来了负面影响,就是会占用很多磁盘空间。
以上这些流行的NoSQL产品都有自己的特色和范围,很多能力Domino也具备,当然因为这些产品的特点,产品互有优劣,谁也无法取代谁。然后Domino内置具备的一些特点,就是以上产品都不具备:
内置的读写和编辑访问权限控制:从数据库级别到字段级别,可针对群组、人员和自定义的角色等等,内置的真正的安全性控制,而不像其他产品使用查询过滤来实现。比如你就算你是管理员,不在一个文档的读者字段中,那个你也看不到这个文档,无论你怎么努力。
加密:真正的加密,Domino自己产生的公钥密钥对,从数据库到文档、到字段,都可灵活加密,写代码加密和解密,其他的产品绝大多数都没有,要么通过额外的方式来实现,并且没有代码能够实现。
复制和群集:Domino与生俱来的复制和群集功能,它的强大和多用途,无比绝伦。即使其他产品或有一些复制或群集功能,相对而言,对数据的控制和分布使用上,Domino做得好得多。
全文索引:内置的全文索引功能,无论是安全还是搜索语法上,都远胜于其他产品。顺便说一句, MongoDb也有索引,但搜索语法有不少限制。当然其他产品可使用Solr或Elasticsearch方案,不过从安全性上来,Domino有一点优势(当然也希望全文索引资源和性能上更加优化)。
内置的其他功能:因为太多,我们只能说“其他”两个,比如世界级的邮件路由功能、代码代理控制器、LDAP和众多的Internet协议支持,再比如说DAOS(附件合并)功能。
Domino V10版本的推出,即将发布的NSF-2中,提升到256G的单个数据库存储,配合DAOS功能,存储量提到了质的提升,而V10加入Node.js等一些JavaScript内置支持,将来NoSQL的JavaScript全栈开发人员转型到Domino上,也就是一件很可期待的事情了。
在前面某期我们发布过一则资料下载(如果你不记得,可以点击),有朋友反映说无法下载,所以几经努力,我又上传到了坚果云上,并进行共享。
不过坚果云上只有付费用户才能共享给所有用户查看,而非付费用户只能共享给坚果云的注册账户——不绕口令了,也就是说,您下载共享的资料,现在需要注册一个坚果云账号。
今后我们的资料也会大多数通过坚果云发布下载,如果您真的需要也可以注册一个下载试试看。
https://www.jianguoyun.com/p/DeWB4REQ5P_1BhjY2Vo
当然我们同样提供了二维码
好了,今天我们的内容就这么一点点,谢谢您的关注。
以上是关于NoSQL会面临洗牌吗?以及重新修改资料下载地址的主要内容,如果未能解决你的问题,请参考以下文章
传统SaaS面临洗牌,工作易开创“AI+SaaS+数字装备”企业新智能时代