【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

Rethink DB 2.3 带来网络加密和 ReQL 升级

  • 2016-04-17
  • 本文字数:1186 字

    阅读完需:约 4 分钟

RethinkDB 发布了其 2.3 版本的开源数据库,这次发布对 JavaScript 驱动程序进行了升级,并带来了新功能网络加密。

开发者传道士 Ryan Paul 在题为《RethinkDB 2.3:用户账户、网络加密、支持Windows 平台运行》的文章中称,由于引入了TLS 的支持,这次称为Fantasia 的升级使得“对客户端驱动协议和在一个集群中的数据库服务器之间的通信进行线上加密”。

2.3 版本同时也“带来了对 RethinkDB 基于 web 的管理用户界面的加密,因此你现在可以使用 HTTPS URL 进行访问,” Paul 解释说不同于传统的 RethinkDB 部署,升级后的版本不再需要在相同的封闭网络内的数据库服务器中运行应用程序服务端。

对 Fantasia 发布的分布式数据库来说,JavaScript 驱动程序包含 cursor.eachAsync 函数的新变量。在这之前,开发者如果要关闭指针需要用 cursor.close(),数据库也不会调用任何回调来表示指针已经关闭。

JavaScript 驱动程序的升级还包括了 cursor.eachAsync 的新并发选项以及 r.min(a, b) r.max(a, b) 变量升级。之前开发者使用的 r.expr([a, b]).min() 在升级后变为 r.min([a, b]) and r.max([a, b])。

InfoQ 在二月份曾宣布 RethinkDB 推出基于 Windows 平台的数据库,功能与 Linux 和 OS X 平台的数据库相同。在这次 Fantasia 发布中,Windows 平台数据库正式推出 beta 版本。Paul 说,虽然你不会将数据部署生产环境中,“对于想要在 Windows 系统的电脑上搭建 RethinkDB 应用程序的开发者来说,这是一个很好的选择”。

RethinkDB 2.3 中改进了数据库的 ReQL 查询语言。最值得大家关注的是一个称为 fold 的新指令,工程总监 Daniel Mewes 描述它为“你可以实现更有效地流内状态转换。”Paul 进一步补充道:“它在命令流上进行了类似 reduce 的操作,并基于当前累加器状态,可支持发送值的数据流。”

在 HackerNews 上,社区对于 2.3 版本的发布大多都持积极态度

用户 asher_评论道

这是一次很棒的发布!感谢所有的开发者!
Fold 指令的推出让我开始将 RethinkDB 视为一个事件源系统。现在会有人这样使用它吗?另外,folds 指令对改变的反馈有用吗?如果是这样的话,那这对于事件源系统来说非常具有优势。

用户 v3ss0n回复说

是的,你可以在这里看到我们的原型产品: http://phwa.be ,这是一个实时多媒体聊天室,使用不同的方法对 markdown 全支持。它使用了 eventsource+rethinkdb,我对于 fold 指令非常期待。 我们还在搭建一个实时移动市场,它将会成为我们主要的启动项目。

RethinkDB 是一个开源、可扩展的 JSON 数据库。使用 RethinkDB 的开发者可实时持续推送查询结果到应用程序中去,而不是轮询查询。

查看英文原文 Rethink DB 2.3 Brings Network Encryption and ReQL Updates


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-04-17 19:001600
用户头像

发布了 218 篇内容, 共 64.3 次阅读, 收获喜欢 75 次。

关注

评论

发布
暂无评论
发现更多内容

开放报名 | 「RTC 进阶实战高手课」系列课程上线

融云 RongCloud

融云 x DSPORT:拿下游戏社交「实时社区」第一滴血

融云 RongCloud

Go 语言入门很简单:Go 语言中操作 MySQL 数据库

宇宙之一粟

Go 语言 MySQL 数据库 5月月更

druid源码阅读1——获取连接与释放连接

张大彪

一文看懂Web3.0:元宇宙的基础设施,三大标签颠覆互联网

CECBC

【ELT.ZIP】OpenHarmony啃论文俱乐部——云计算数据压缩方案

ELT.ZIP

云计算 OpenHarmony 数据压缩 ELT.ZIP

数据仓库规范的重要性

奔向架构师

数据仓库 5月月更

元宇宙现阶段都支持哪些接入现实的活动?

CECBC

区块链将掀开人类的新时代

CECBC

RTC 系统音视频传输弱网对抗技术

融云 RongCloud

在线TSV转多行数据工具

入门小站

工具

带你从0->1学习双指针算法

工程师日月

5月月更

开源不易、安全慎行,中国软件如何走向文明?丨RTE 技术环境月报 202205

声网

开源 WebRTC RTE 编解码 技术环境月报

设计模式之工厂模式

乌龟哥哥

5月月更

架构实战训练营毕业设计

刘帅

架构实战训练营毕业总结

刘帅

开源之夏 2022 火热来袭!欢迎报名 OpenMLDB 社区项目~

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征平台

基于 Agora SDK 实现 iOS 端的多人视频互动

声网

视频 SDK教程

linux之history使用技巧

入门小站

Linux

Hoo网格量化策略 震荡市场中的投资利器

区块链前沿News

量化 Hoo 网格交易

algorithm中的排序算法详解

工程师日月

算法 5月月更

druid源码学习一

Nick

源码 Druid

小红书持续打击炫富行为:自媒体行业不能违背公序良俗

石头IT视角

微博评论高性能高可用架构设计

小虾米

druid源码阅读(一)整体概览

爱晒太阳的大白

5月月更

数据库连接池-Druid 源码学习(一)

wjchenge

初始化 Druid 源码、

Druid连接池源码阅读01

石小天

5月硬核预告!明晚开讲:Virtio 虚拟化技术趋势与 DPU 实践 | 第16 期

OpenAnolis小助手

云计算 直播 虚拟化 龙蜥社区 龙蜥大讲堂

Web3:创作者经济的黄金时代

CECBC

在线2进制8进制10进制16进制进制转换工具

入门小站

工具

【ELT.ZIP】OpenHarmony啃论文俱乐部——大数据框架性能优化系统

ELT.ZIP

大数据 OpenHarmony 压缩算法 ELT.ZIP

Rethink DB 2.3带来网络加密和ReQL升级_数据库_James Chesters_InfoQ精选文章