RavenDB Adds Time Series Query Support
Written by Kay Ewbank   
Thursday, 16 July 2020

The latest release of RavenDB adds the ability to query and index time series data, along with other improvements including the ability to schedule periodic document refreshes, customize database compression, and a host of bug fixes.

RavenDB is a noSQL, schema-free, database that is ACID transaction compliant, supports sharding, replication and multi-tenancy. It comes with clients for C#, Java, NodeJS, Python, Ruby and Go.

ravendb

It's written in .NET Core and began life supporting the .NET environment, but has since widened its scope. It is available on AWS and Azure clouds. There are several ways to create queries in RavenDB, including a SQL-like language called RQL (RavenDB Query Language);a query method with LINQ support, and an API that uses RQL, DocumentQuery.

The improvements to the new release start with support for querying and indexing time series data attached to documents. Time series data in RavenDB is stored separately with an internal link to the associated document. To enable the querying, RavenDB 5.0 has a new date range querying syntax that can use the linked data.

Another improvement to RavenDB 5.0 is support for periodic document refreshing. You can schedule this on documents that use a special @refresh metadata property. RavenDB checks on a set interval for any documents containing the @refresh metadata tag,  and if the refresh date has passed, it will remove the tag which will trigger document reindexing as well as any ongoing tasks like ETL, subscriptions, or replication.

Document compression has also been improved, and there's a new load balancer that can be used to customize load balancing behavior for reads and writes. Other improvements include the ability to add custom sorters within the RavenDB Studio IDE; and an upgraded JavaScript language engine which means JavaScript indexes can take advantage of more expressive ES2016 language features such as spread, destructuring, and arrow functions.

ravendb

More Information

RavenDB Website

Related Articles

RavenDB 2.0 Released 

Percona's DBMS Popularity Survey

MongoDB Adds GraphQL Support

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.

Banner


Kite Adds Jupyter Integration
04/08/2020

The developers of the Kite autocomplete coding assistant have launched Kite for JupyterHub and JupyterLab. Kite uses AI to automate repetitive steps in programming. It goes further than the autocomple [ ... ]



Android & Kotlin For Beginners - With Badges
17/07/2020

Google has launched a new free online course for people without programming experience to learn how to build Android apps using the Kotlin programming language. There's an emphasis on having fun and l [ ... ]


More News

graphics

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 16 July 2020 )