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

RavenDB 2.5 带来动态聚合和查询流

  • 2013-08-27
  • 本文字数:723 字

    阅读完需:约 2 分钟

文档数据库 RavenDB 2.5 稳定版已经发布,它带来了“动态聚合(Dynamic aggregation)”和“不限制查询结果数量的 API(Unbounded results API)”,前者允许开发人员进行复杂查询,后者使用查询流在一次检索请求中取得大结果集。

RavenDB 2.5 的新特性或改进包括:

  • 与 map/reduce 索引相比,动态聚合允许创建的查询要复杂得多。这为报表应用带来了更多选择,并且允许进行带有额外过滤条件的复杂聚合。
  • 不限制查询结果数量的 API 使用了基于查询流的模型,使开发人员能够通过一次检索请求取得一个大结果集中的所有条目,而又不会导致内存使用问题。上述功能是这样实现的,先为将要返回的条目创建一个快照,然后使用返回流返回所有条目。
  • 结果转换器(Result Transformers)”用于服务器端投影,包括可能在查询结果中包含其它文档的数据。
  • 空间增强使开发人员可以根据空间坐标来检索数据。例如,给定一个中心点,找出所有到该点的距离小于一定值的点。
  • 通过 CSV 端点“集成 Excel(Excel integration)”,这样开发人员可以创建 Excel 文件,并自动从数据库导入数据。
  • 写保证(Write assurance)”可以使客户端 API 等待,直到指定数量的复制已经完成。
  • 可以通过设置索引的优先级来控制每个索引可能使用的索引过程的多少。
  • MSI 安装包简化了安装过程。

操作方面的改进包括简化了数据库恢复过程、增加了用于调试 & 分析的端点以及现有端点的资料。

RavenDB 用.NET 编写,是一个事务型的开源文档数据库。数据以无模式的 JSON 文档形式存储,可以通过在其它工具中使用 LINQ 或者 RESTful API 进行查询。

RavenDB 在 AGPL 许可协议下开源发布,它有多个许可选项可供选择。

当前,稳定版本是2.5.2666。

查看英文原文: RavenDB 2.5 with Dynamic Aggregation and Query Streaming

2013-08-27 18:581448
用户头像

发布了 256 篇内容, 共 80.7 次阅读, 收获喜欢 11 次。

关注

评论

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

对不起,我错了,这代码不好写

捉虫大师

Java Go sentinel 6月月更

安势信息加入Linux基金会OpenChain项目,助力软件供应链安全

安势信息

Linux 开源 DevSecOps SCA 开源软件

Agora Web UIKit:快速构建视频通话或直播

devpoint

React 直播技术 视频通话

Fabric.js 圆形笔刷

德育处主任

canvas 前端可视化 Fabric.js 6月月更 前端画板

StrategyPattern-策略模式

梁歪歪 ♚

设计模式

Django API 开发:Todo 应用的 React 前端

宇宙之一粟

django React API 6月月更

静态路由,YYDS

wljslmz

网络工程师 6月月更 静态路由 路由协议

水果FL Studio最新20.9中文破解版下载

茶色酒

水果FL Studio

2022 核心服务动手训练营

亚马逊云科技 (Amazon Web Services)

Amazon 亚马逊云

聊聊 Sharding-Jdbc 的简单使用

Nick

MySQL 分库分表 中间件 ShardingJDBC 6月月更

纯CSS:动态渐变背景【一分钟学会】

德育处主任

CSS css3 纯CSS css特效 6月月更

InfoQ 极客传媒 15 周年庆征文|深入理解 ELK 中 Logstash 的底层原理 + 填坑指南

悟空聊架构

运维 Logstash ELK 6月月更 InfoQ极客传媒15周年庆

ConcurrentLinkedQueue

急需上岸的小谢

6月月更

在线数字转成人民币大写

入门小站

工具

包装类这颗语法糖,其实并不甜

L

Java

C#入门系列(二) -- 程序结构

陈言必行

C# 6月月更

磁盘I/O性能测试工具

穿过生命散发芬芳

6月月更 磁盘测试工具

linux之同时监控多个日志文件变化

入门小站

Linux

【愚公系列】2022年06月 二十三种设计模式(十九)-观察者模式(Observer Pattern)

愚公搬代码

6月月更

java虚拟机启动过程解析

乌龟哥哥

6月月更

Neo4j 知识图谱的图数据科学-如何助力数据科学家提升数据洞察力线上研讨会于6月8号举行

蓝海大脑GPU

RxJS系列02:可观察者 Observables

代码与野兽

6月月更

云图说丨应用宕机怎么办?MAS帮您实现业务无缝切换

华为云开发者联盟

云计算 MAS 宕机 多云高可用服务

TemplateMethodPattern-模板方法模式

梁歪歪 ♚

设计模式

在线HTML转PERL工具

入门小站

工具

彰显个性│博客园的自定义主题

主题 可视化看板 6月月更

leetcode 547. Number of Provinces 省份数量(中等)

okokabcd

LeetCode 搜索

ObserverPattern-观察者模式

梁歪歪 ♚

设计模式

天猫精灵的自定义语音技能创建流程

Jerry Wang

人工智能 机器学习 机器人 机器人流程自动化 6月月更

科技成就伟大游戏 | 2022 亚马逊云科技游戏开发者大会

亚马逊云科技 (Amazon Web Services)

开发者 亚马逊云

王者荣耀商城异地多活架构设计

踩着太阳看日出

架构训练营

RavenDB 2.5带来动态聚合和查询流_语言 & 开发_Jan Stenberg_InfoQ精选文章