Next Level

Web Performance

So much more than a database, HarperDB integrates database, cache, application, and messaging functions into a single hyper-efficient technology, making performance at scale a breeze.
Used by
Verizon LogoEdison Interactive LogoLumen LogoAkamai LogoSportradar logo
Planet at night

Maximize Revenue Potential

High-performing websites drive greater engagement, boost conversion rates, and fuel revenue growth.
Get Started

Without HarperDB

Largest Contentful Paint (LCP)

4.67 s

Your page load time of 4.67
seconds is poor.

With HarperDB

Largest Contentful Paint (LCP)

0.18 s

-96%
Your page load time of 0.18
seconds is good.
7x
7x
7x faster page load times, going from 2 seconds to 0.3 seconds.
26x
26x
26x faster time to largest contentful paint (LCP), going from 4.67 seconds to 0.18 seconds.
27%
27%
27% in YoY e-commerce revenue growth after implementing HarperDB.

Fully Integrated Applications

Unleash performance, efficiency, and scalability by embedding Node.js, Next.js, and other applications directly in process with distributed data systems.
node.js logo
Next.js logo
Websocket Logo
HarperDB Emblem - Dog Head

Full Stack, Single Process

Massive Savings for MASSIVE Workloads

HarperDB's unified technology removes the overhead between systems, significantly reducing total compute requirements. Here are a few industry specific examples of savings that HarperDB has delivered.  

Performant Everywhere

HarperDB distributes and synchronizes services, delivering a superior experience for users and developers compared to the common piecemeal multi-technology approach.
Service Fabric Global Architecture Map
Real-Time Data Synchronization
Keep data for high throughput services in-sync across the globe.
Single-Touch Responses
Place fully contained service nodes (data included) near every population center.
Sub-Millisecond Server Latency
From API request to data response in under 1 millisecond.
100ms
100ms
Global Data Replication
50-20ms
50-20ms
Client-to-Server Roundtrip Latency
<1ms
<1ms
P95 Server Response Times
Upto
20k
20k
Writes/Second/Node
Upto
120k
120k
Reads/Second/Node

Unlimited
Unlimited
Nodes/ Cluster

Less Work for Developers

Save engineering time with unified functionality that simplifies application delivery.

Auto Generate Endpoints from Schemas

By using a GraphQL schema, it’s easy to create database tables, indexes, relationships, and REST endpoints.
Documentation
// Adding the @export directive when defining a table creates a REST endpoint 

type Owner @table @export { 
    name: String
    age: Int 
    address: String 
    phone: String 
    email: String 
    dogId: ID @indexed # Foreign key referencing the Pet table (Dog ID)
    dog: [Dog] @relationship(from: dogId) # Relationship to the Dog table, linked by dogId
}...

type Dog @table @export {
    id: ID @primaryKey # The unique identifier for each Dog (Primary Key)
    name: String 
    breed: String 
    age: Int    
}  

// The REST endpoint can be accessed using the following URL when running a HarperDB application component on your local machine:
curl 'http://localhost:9926/Owner/'

Custom Endpoints in Minutes

HarperDB’s application component provides tremendous flexibility and control over how data is accessed and modified in HarperDB.
Documentation
// The code below retrieves a dog's information from the database using the DogAge class, which extends the Dog model to provide functionality for converting a dog's age to human age.

// This class retrieves a dog's information from the database and calculates its equivalent age in human years. 

const { Dog } = tables;

// Convert dog age to human age
export class DogAge extends Dog {
    get() {
        const dog = super.get(); // Get the dog from the database
        const humanAge = dog.age * 7; // Convert dog age to human age
        return { ...dog, humanAge }; // Return the dog with human age
    }
}

Simple Client to Data Interactions

Easilyquery REST or custom endpoints – no drivers or third-party libraries are required.
Documentation
// Add new data to the database

Request:

curl -X POST http://localhost:9926/Owner/ \
-H "Content-Type: application/json" \
-d '{
    "id": 1,
    "name": "harper",
    "breed": "good boy",
    "age": 5
}'
CASE STUDY
Edison Interactive LogoVerizon Logo

Accelerate Every Experience

Leveraging HarperDB, Edison Interactive distributed their API cache across Verizon's 5G Edge, plummeting latency below 20 milliseconds.
Go To Case Study