RavenDB: Driving DX through DB infrastructure management

As businesses push data processes and computation to the edge, the benefits of locality and the ability to survive network disruption are becoming critical as is the need for databases to be able to continue to work through a network disruption.

RavenDB, a provider of cloud-based database infrastructure management solutions, is helping enterprises transform their digital infrastructure to accommodate the new trends.

According to Oren Eini, CEO at RavenDB, many businesses today are not able to store complex data structures and object graphs in a simple and straightforward manner because of the growing complexity, size and scope of the data they deal with. RavenDB is designed to address these issues.

As a document database, RavenDB takes physical documents and turns them into digital assets directly. Users need not change the way they take in the data with additional tables, joins, rows and so on. With RavenDB as a document store, users can define their own additions to the records. They can search, validate and analyze millions of records at the click of a button.

“RavenDB enables you to make the most of your data by adding to it. The attachments feature lets you revolutionize what’s already there. Imagine adding the file for an applications latest credit report right into the form the applicant fills out online. This gives you amazing flexibility for your business to create ad hoc businesses processes and procedures without the need of top down approval,” Eini stated.

Automatic indexing is another attractive feature of RavenDB wherein its DB engine prepares an index to every query a user makes in the database. This will accelerate processing while also eliminating the need for additional resources for database management.

RavenDB has database clusters that help ensure seamless operation even during outages. If a node goes offline, it will continue to operate as if nothing has happened, and once the network is up and running, it will update the rest of the database.

With features like automatic caching and a full featured GUI, RavenDB reduces the amount of work developers need to divert to its database.

Applications and real use cases

RavenDB offers DBaaS managed cloud service, in addition to on-premise licenses. It supports multiple platforms like Windows, Linux, Mac, Docker and even Raspberry Pis.

RavenDB can be used in almost all applications, as small as garage door openers to clock usage to big factories that analyze big data.

A Fortune 100 company has implemented RavenDB at 1.5 million point-of-sale machines throughout their 37,000 worldwide locations, while another has implemented the solution in their database processing health insurance forms.

Case study

Zap is the Israeli version of the Yellow Pages. As part of its digital transformation strategy, Zap ceased printing phone books and started offering the service through websites. Soon, the volume of traffic grew to almost 18 million visits per month. With legacy database, the company could not handle the page load and the traffic. The situation had an adverse impact on its performance and SEO rankings.

At the time, Zap was using a large number of servers to store and process the information. Queries by its users were taking too long. The situation got so aggravated that Zap had to scale down the information it shared to the users just to maintain the desired performance level.

The company turned to RavenDB after thorough evaluation of the features and the complexity involved in migration. After migrating to RavenDB, Zap saw sudden improvement in the performance and resource usage. The performance was more than doubled with only two servers.

With RavenDB implementation, Zap improved service delivery and engagement with customers. Since then, Zap have been delivering the required information to users. The company’s SEO ranking soared driven by the increase in traffic by about 25%.

Tips for modern-age CIOs

Since the lights started blinking on the first computer in 1946 to today, the same advice applies for every new piece of technology: Make sure it works for you, recommends Eini.

“Today, the new technology is the Cloud, where companies save on average 15%. But still, according to published reports, over $10 billion each a year is wasted on Cloud services that are not needed,” further explained Eini.

The only way to benefit off AI, Big Data and any new technology or innovation is to find out where specifically inside an organization it will add value.

“The benefits of not using machine learning in places where they are not absolutely required may outweigh the costs of using it. Machine learning is good for managing IT infrastructure like scaling up and down or provisioning resources on the cloud, but if your traffic and usage have been largely predictable, then you might find better ROI on an array of Raspberry Pis for processing your edge data,” concluded Eini.