couchdb_CouchDB 3.0将安全放在首位

couchdb

Apache CouchDBNoSQL数据库 )因其速度和查询能力而倍受赞誉,但因潜在的默认安全选择松懈而受到嘲笑,它刚刚推出了3.0版本,直接解决了安全问题,使数据库现在“默认情况下是安全的”。

CouchDB 3.0版本还解决了数据库的某些水平可伸缩性约束,改进了其本机全文搜索系统,并添加了其他性能优化。

[ 也在InfoWorld上:最佳的软件开发,云计算,数据分析和机器学习产品 ]

自成立以来,CouchDB一直青睐其开发人员所描述的“默认打开”理念,这意味着默认配置旨在简化数据库的启动和运行。 但是,这些默认选择也使CouchDB更容易受到攻击。 在2017年,许多默认打开的CouchDB部署遭到破坏

CouchDB 3.0遵循了旧式SQL数据库的许多安全实践。 安装时必须提供管理员密码,并且默认情况下,所有新创建的数据库只能由服务器管理员用户访问,而不是世界可读和世界可写的。 CouchDB 3.0还添加了更精细的用户角色。 例如,新的_metrics系统角色允许用户在没有管理员权限的情况下从CouchDB API端点获取系统统计信息。

两项新功能旨在增强性能,分区和碎片拆分。 设置CouchDB 3.0时,您可以选择添加分区,该分区根据分区键在逻辑上对文档进行分组并将它们存储在一个单独的分片中。 分区可以加速对通常保持在一起的数据的查询,因为不必遍历索引。

分片拆分是对CouchDB中现有分片技术的增强,该技术允许跨多个节点拆分或“分片”数据库。 缺点:您必须确定在安装时分片的数量以及它们的位置。 你不能在事实之后重新分片。 分片拆分使您可以重新平衡分片,而不必重新配置CouchDB。 (但是,您还不能合并分片。)

[ 同样在InfoWorld上:如何为您的应用程序选择合适的数据库 ]

I / O队列控件是另一个增强性能的CouchDB 3.0功能,它使您可以对某些类型的I / O操作进行优先级排序。 例如,如果您有一个读取量很大的数据库,则为了提高速度,您可以选择允许读取I / O操作绕过队列。

CouchDB 2.0使用了由IBM贡献的集群化,Lucene支持的搜索系统,该系统因难以设置和使用而享有盛誉。 CouchDB 3.0使用Kubernetes Helm图表和Chef配方来自动化该过程,从而改进了Lucene软件包安装和设置过程。

翻译自: https://www.infoworld.com/article/3529521/couchdb-30-puts-safety-first.html

couchdb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值