Couchbase Server 6.5 beta 发布,NoSQL 数据库管理系统
Couchbase Server (前身是 Membase) 是一个分布式的面向文档的 NoSQL 数据库管理系统,该系统联合了 CouchDB 的简单和可靠以及 Memcached 的高性能以及 Membase 的伸缩性。6.5 beta 版本已经发布,内容如下:
敏捷性和灵活性
Couchbase 将为应用程序开发人员提供最受欢迎的关系功能,如分布式 ACID 事务、高级查询功能(如窗口函数、索引顾问、基于成本的优化器、事件增强、SDK 的主要更新等等)。
分布式 ACID 事务:使用分布式 ACID 事务,应用程序开发人员可以依赖 Couchbase 的全部或无语义来持久地修改分布在不同节点上的多个文档,从而简化应用程序逻辑。
SDK 3.0:SDK3.0 提供了新的 Scala SDK,允许开发人员获取和获取文档、运行查询、执行分析和全文搜索,所有这些都与本机 Scala 一起使用。它还支持反应堆简化异步编程。
简化异步编程
简化异步编程利用了关键语言方面的最新进展:
- Node.js SDK——支持 JavaScript ES6,通过使代码看起来是同步的,并避免与回调相关的问题,从而极大地简化异步编程。
- Java SDK——支持反应器为基于 Java 8 的应用程序提供强大而高效的反应编程模型
- Scala SDK——支持反应器简化异步编程
- Python SDK ——在 Python 3 中支持异步 IO 以简化 Python 中的异步代码,并使其几乎与同步代码一样可读性,就像没有回调一样。它还支持正在出现的 Python 类型注释标准,以提高使用我们的 SDK 的应用程序的可发现性和可靠性。
Couchbase.NET SDK 3.0 现在同时针对 .NET 标准 2.0 和 2.1 API 规范。这意味着 .NET SDK 将在 .NET Framework 4.6 及更高版本和 .NET Core 上工作,使企业能够在 Windows、MacOS 和 Linux 上编写可移植的 .NET 应用程序。
最新的特性大大提高了 SDK API 的可用性,方法是将形式上基于重载的接口合并和细化为一个更小、更简洁的接口,同时保持和改进跨 SDK 的一致性。
改进的 HA 和可观测性
实现了对断路器模式的支持,以提高系统的可用性,并通过避免将负载施加到陷入困境的资源上来防止级联故障。
改进查询
在 Couchbase Server 6.5,N1QL 增加了许多新功能,以满足 SQL 开发人员对构建应用程序的全面查询开发工具包的需求。
- 窗口函数:在 Couchbase 中引入了 RDBMS 和 ANSI 标准的等效窗口函数,以简化使用 N1QL 进行财务和统计报告等复杂查询。
- 通用表达式(CTE):Couchbase CTE 是另一个 ANSI CTE,用于增强复杂查询的可管理性,开发人员可以将 SQL 语句隔离为临时命名的结果集,该结果集可以作为更大查询上下文中的源表引用。
- 查询与搜索集成:Couchbase 强大的全文搜索功能现在与 N1QL 完全集成。该功能扩展了 N1QL 搜索功能,具有模糊和非精确的文本搜索,跨越多个字段和任何顺序。
- Couchbase 提供了著名的基于成本的优化器,它基于统计数据派生访问模式,以便对 NoSQL 世界进行查询调优
- Index advisor:它提供索引建议来优化查询调优和提高查询的性能。对运行中的工作负载进行监视和分析,以提出改进响应时间的适当指标。
- 用户定义的函数:JavaScript ninjas 可以使用他们的技能集中地定义函数,而这些功能又可以被多个应用程序或微服务所利用。这将更好地管理复杂的逻辑和应用程序性能。
Couchbase 函数现在支持本机 curl,允许用户在变异率较低时将事件传播到其他 API。
Bucket
Couchbase 中的 Bucket 提供物理、逻辑和访问隔离。6.5 提供了在一个集群中创建多达 30 个 Bucket 的能力。这将为基于微服务的应用提供更好的资源利用机会。
集合
引入集合允许应用程序通过将相似的文档放在一起来构造数据,就像关系数据库中的表一样。此外,相关的集合可以在一个范围内保持在一起。有了集合和作用域,应用程序开发人员将发现将他们的模式和数据从关系系统(如 Oracle 和 SQLServer)迁移到 Couchbase,以及将他们的 SQL 查询转换到 Couchbase N1QL 要容易得多。
XDCR 中的高级滤波
XDCR 的高级过滤提供了基于文档属性(如键、值和 Xatts)构建过滤器的能力,并使用类似于 N1QL 的语法。
XDCR 的服务质量
XDCR 的服务质量特性使管理员能够将正在进行的复制流优先于初始复制,以确保按关键度顺序服务复制。
平台易管理性
- Rebalance 变得更加健壮和有弹性,使 Couchbase 管理员能够自动管理他们的集群 Rebalance。其中一些改进包括故障后自动重新启动 Rebalance、节点故障转移后自动重新平衡以及增强对 Rebalance 进度的监视。
- 备份及恢复:在性能、存储和可伸缩性方面对备份和恢复进行了重大改进
增强安全能力
- 节点对节点加密:Couchbase Server 继续扩展其安全功能,以满足严格的安全和法规遵从要求。节点到节点加密通过加密在跨服务器部署的集群服务之间传输的数据,增加了额外的安全性层。这样可以防止潜在攻击者拦截敏感的集群内通信量。
- LDAP Group 支持:可以利用 LDAP 域中的现有组织组来控制 Couchbase Server 访问。此外,还可以为本地域用户配置用户组,以便更好地管理和控制访问哪些 Couchbase 资源。
- TLS Cipher 配置:Couchbase Server 提供了一种一致的方法来修改跨服务的 TLS 密码套件和设置,这种方法在服务器升级和重新启动期间持续存在。
详情见说明:
https://docs.couchbase.com/server/6.5/introduction/whats-new.html
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Poli 0.10.0 发布,一个简单易用的开源 BI 软件
Poli 0.10.0 发布 Poli是一个简单易用的开源BI软件,专为SQL用户设计。 v0.10.0更新亮点 全新的一键报表分享功能 报表列表新增以目录树方式显示 新增Favourite列表 过滤器允许设置默认值 折线/柱/区域图允许修改图表间距 UI轻量化修改,更易用 多处Bug修复以及文档补全 详情查看更新说明 更多特性 自托管,安装部署简便,5分钟内便可运行 连接到任何支持JDBC驱动程序的数据库:PostgreSQL,Oracle,SQL Server,MySQL,Elasticsearch。。。 自带SQL编辑器和数据库对象查询,不需要构建ETL和数据管道,直接使用SQL来处理数据 丰富灵活的样式和定制,支持自定义和拖拽组件定位 交互式Ad Hoc报告支持使用动态SQL来联动过滤器和图片组件 支持三种系统级别用户权限和基于群组的报表访问权限 MIT开源许可,自用商用具可 还有自动刷新,钻取查询,全屏显示,报表嵌入,图表调色盘和数据表导出等更多交互式功能
- 下一篇
JRuby 9.2.8.0 发布,Java 的 Ruby 解释器
Ruby 9.2.8.0 发布了,JRuby 是面向 Ruby、基于 Java 虚拟机(JVM)的一种解释程序,它结合了 Ruby 语言的简易性和功能强大的 JVM 执行机制,并与 Java 库全面集成。 JRuby 9.2.x 与 Ruby 2.5.x 兼容,并与 C Ruby 保持同步。 此版本主要更新内容包括: 大幅减少内存 减少特定对象和变量范围的运行时生成(runtime generation) 枚举器 #next 逻辑替换为 Fiber 更好地处理通过 Enumerator 的参数列表 正确打开 Java 模块绑定方法 改进 Java 9+ 和 Windows 上的 IO 和过程控制 为 Fixnum、Float 提供更强大的优化调用路径处理 修复了 90 个问题 详情可查看更新列表。 主页:http://www.jruby.org/ 下载地址:http://www.jruby.org/download
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程