Skip to main content

Command Palette

Search for a command to run...

HarperDB in the Real World

Published
6 min read
HarperDB in the Real World
M

Women in Tech | DevRel | Databases | Tech Blogger | Podcast Host

By now you may be familiar with HarperDB and how we’re different from other databases out there, but you might be wondering how folks are currently using HarperDB in real-world applications. Or, if you already have a database of choice that’s working well, you may be wondering why you would take the plunge to try something new. Fair enough! To provide some clarity, I’d like to share a few examples of how HarperDB is currently being used in production.

Quotes from HarperDB Users

"I’m planning to break out a Monolith and use HarperDB as my datasource for the Front End part of the Platform solution I’m refactoring. One of the main reasons for considering HarperDB, as a Solutions Architect, the amount of time that is required from DEV to PROD to setup is close to none and not to mention that it is easy to adopt it and start working towards a deliverable from Day 1. All of my PoC’s, for Front End, Middleware or BackEnd, use a local HarperDB instance to start off."

-Rick Limon, Framework Science, Mexico

“I found out about HarperDB in a Tweet which mentioned how using Flutter with HarperDB was the ultimate combo and believe me they were not telling lies. I have used HarperDB for several projects now which has turned out great. I am currently using HarperDB to remake the Domino's pizza app for android and I can say for a fact everything has been running smooth as expected. I chose HarperDB because of their great response time and how easy it is to integrate due to the cloud functions, and on no occasion have I been let down or has anyone I referred given back a report contrary to what I told them HarperDB does. For that reason I stand with HarperDB”

-Collins, Nigeria

"We started looking at all the different databases that are scalable like Couchbase and a bunch of others, but we ended up focusing on HarperDB because of the flexibility... HarperDB scales beautifully; a containerized version of HarperDB tied to persistent storage allows me to scale HarperDB to meet my performance goals. The workload it can perform is amazing, and the ability to actually scale horizontally is amazing as well because it’s not typical for database engines.”

-Ron Lewis, Lumen Technologies, USA

“I am a front end developer, currently the maintainer of an open source project... as a real time stream framework for geo-distributed system, we decide to use HarperDB as our database in scenarios of AI / IoT / Virtual Office.”

-Yona

“I plan on using HarperDB for my side project (A web application for SCD NGOs). This will be used for the following sections: blog section of application, gallery section, other similar pages as well.”

-Emmanuel Kolawole, Estonia

“We are trying to improve our data processes, and I am excited to use HarperDB to store our data and plug it to Tableau dashboards!”

-James

“Here are a few things from my journey with HarperDB:

  • I came to know about it from the Hashnode hackathon, I made an application where people send birthday wishes to a person and all of them are curated in a single place, for example this these are some of the wishes my friend received, they are in a regional language (Tamil).
  • Then I also made another application for good luck, I used to feel worried before job interviews, so I added a few quotes in the database, and decided to make this application, people can get some confidence boost here.
  • Since the fetch operation is really easy in HarperDB, this is my go-to platform for storing access tokens for api's which should not be displayed in public, tokens that are refreshed with each session. HarperDB is really convenient, in my workplace we use Azure SQL mostly, but I use HarperDB for all the prototyping and testing.
  • I liked Firebase too, but learning curve of HarperDB is smaller compared to Firebase, which is really cool.”

-Deepak Rawat, India

“I am loving my experience with HarperDB so far, I am working on a number of GPS related projects as well as some PWA’s that are going to be utilizing HarperDB.”

-Jason, USA

Case Studies

In addition to quotes from devs in the community, I wanted to share a couple case studies where you can read about HarperDB projects in greater depth.

US Army: Accelerating Tactical Edge with HarperDB

HarperDB has partnered with Command Cyber Solutions to provide the Army with an innovative solution that will enhance the Army’s tactical edge and data orchestration capabilities. Command Cyber will leverage HarperDB to develop an edge-based analytics platform that can capture facial recognition data and distribute it to other HarperDB nodes for real-time alerting and detection.

HarperDB will be deployed on the extreme edge, a mobile command center, and a server to not only collect and orchestrate data throughout the nodes, but also propagate rules engines and AI models from the command center to the edge to update logic and thresholds on the fly. This will allow the Army to adjust the priority level of the faces detected from the command center in case a high threat is found. In addition, priority levels of faces detected will be automatically upgraded when they are captured in high sensitivity areas.

If interested, you can view and download the one-pager here to learn more about the Army case study.

High Speed Data Monitoring with Casne Engineering

HarperDB and Casne Engineering partnered to develop high performance data acquisition and in line analytics capabilities that enable organizations to capture sub-second data streams from industrial control systems like PLC’s and SCADA systems. The solution then filters out the massive amounts of irrelevant data at the edge, and forwards only the pertinent or anomaly data for use in OT historians and machine learning applications.

This high frequency in-line analytics approach allows operators to gain actual real-time insights and detect anomalies that would normally be missed using traditional low frequency data collection techniques. HarperDB’s data management solution enables organizations to efficiently collect, process, and analyze data streams in conjunction with other unstructured data including machine vision, geospatial, and Internet data feeds.

HarperDB and Casne recently completed a project for a client in the utilities / energy sector, where they were able to capture high resolution data to predict and prevent equipment failures and downtime with a single data management solution from plant to cloud.

If interested, you can view and download the one-pager here to learn more about this case study.

You can read about other industries that greatly benefit from high-performing, low-latency, geo-distributed databases like HarperDB in this article as well.

Lastly, I thought it might be helpful to share a few tutorials and other resources where you can follow along to build cool things with HarperDB:


So, what do you think, is there anything in here that piques your interest or at least helps to provide some clarity as to why and how folks are using HarperDB? What are your thoughts?

If you’re currently working with HarperDB, we’d love to hear from you! Share a bit about your project or experience in the comments below.

A

This sounds interesting, just a couple of questions.

What operating systems does HarperDB run on?

Do you have a Docker image so I can spin it up in my development environment?

Cheers Ash

M

Yep! Here is the Docker image and info in the docs:

https://hub.docker.com/r/harperdb/harperdb

https://harperdb.io/docs/install-harperdb/with-docker/

HarperDB can run on anything with an Operating System. Install info: https://harperdb.io/docs/install-harperdb/

A

Oh cool, although I see that it doesn't run on Windows natively.

Is it open-source?

M

Ashley Davis, apologies, I just noticed this question! We use a freemium premium model. So we have a free-forever on-prem tier, as well as an annual subscription. All of our code surrounding HarperDB is open source, such as our Studio, drivers, migration tools, etc.

G

The world of Dota 2 is waiting for the biggest event of the year, The International 10, to start. This time is Romania’s turn to open its doors to the millions of fans all around try here the world who are looking forward to enjoy the best Dota can offer. With the highest prize pool in esports history (more than 40 millions USD), TI10 will start on October 7. While waiting for it, Dota action doesn’t stop as the teams’ hunger, especially of those not competing in The International, seems to be insatiable.