Mentat - Persistent, relational store inspired by Datomic and DataScript.
LevelDB - Fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
GoLevelDB - LevelDB key/value database in Go.
TiDB - Distributed HTAP database compatible with the MySQL protocol.
RethinkDB - Pushes JSON to your apps in realtime.
RedixDB - Persistent real-time key-value store, with the same redis protocol with powerful features.
AresDB - GPU-powered real-time analytics storage and query engine.
Sophia - Modern transactional key-value/row storage library.
Bolt - Embedded key/value database for Go.
Cassandra - Highly-scalable partitioned row store. Rows are organized into tables with a required primary key.
JanusGraph - Open-source, distributed graph database.
sled - Modern embedded database. (sledtool - CLI tool to work with Sled key-value databases)
Atlas - In-memory dimensional time series database.
LogDevice - Distributed storage for sequential data.
SQLite - C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
better-sqlite3 - Fastest and simplest library for SQLite3 in NodeJS.
gStore - Graph database engine for managing large graph-structured data.
MongoDB - General purpose, document-based, distributed database built for modern application developers.
Ardb - High Performance Persistent NoSql, Full Redis-Protocol Compatibility.
datahikeai - Durable datalog implementation adaptable for distribution.
Yugabyte DB - High-performance distributed SQL database for global, internet-scale apps.
Delta Lake - Storage layer that brings scalable, ACID transactions to Apache Spark and other big-data engines.
WatermelonDB - Reactive & asynchronous database for powerful React and React Native apps.
Neo4j - High performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions.
Dgraph - Horizontally scalable and distributed graph database, providing ACID transactions, consistent replication and linearizable reads.
MeiliDB - Full-text search database based on the fast LMDB key-value store.
CrateDB - Distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.
Riak - Distributed, decentralized data storage system.
CockroachDB - Open source, cloud-native SQL database.
ActorDB - Distributed SQL database.
OmniSciDB - Open source SQL-based, relational, columnar database engine that leverages the full performance and parallelism of modern hardware.
Sonnerie - Simple timeseries database.
Ceph - Distributed object, block, and file storage platform.
Vitess - Database clustering system for horizontal scaling of MySQL through generalized sharding.
ShareDB - Realtime database backend based on Operational Transformation (OT).
Noms - Decentralized database philosophically descendant from the Git version control system.
SwayDB - Fast embeddable persistent and in-memory key-value storage engine that provides storage as simple data structures - Map, Set & Queue.
TrailDB - Efficient tool for storing and querying series of events.
Prometheus - Systems and service monitoring system.
Akumuli - Time-series database.
SSDB - Redis compatible NoSQL database stored on disk.
Bedrock - Rock solid distributed database specializing in active/active automatic failover and WAN replication.
WhiteDB - Lightweight database library operating fully in main memory. Disk is used only for dumping/restoring database and logging.
FaunaDB - Database built for serverless, featuring native GraphQL.
immudb - Lightweight, high-speed immutable database for systems and applications. Written in Go.
NutsDB - Simple, fast, embeddable, persistent key/value store written in pure Go.
remoteStorage - Open protocol for per-user storage on the Web.
LiteStore - Lightweight, self-contained, RESTful, multi-format NoSQL document store server written in Nim and powered by a SQLite backend for storage.
Apache Ignite - Horizontally scalable, fault-tolerant distributed in-memory computing platform for building real-time applications that can process terabytes of data with in-memory speed.
TileDB - Storage Engine for Data Science.
Pravega - Open source distributed storage service implementing Streams. It offers Stream as the main primitive for the foundation of reliable storage systems.
libmdbx - Extremely fast, compact, powerful, embedded, transactional key-value store database.
Realm - Mobile database that runs directly inside phones, tablets or wearables.
HSE - Embeddable key-value store designed for SSDs based on NAND flash or persistent memory.
Datalevin - Port of Datascript in-memory Datalog database to Lightning Memory-Mapped Database (LMDB).
DagDB - Syncable database built on IPLD.
SeaweedFS - Distributed object store and file system to store and serve billions of files fast.
IndexedDB - IndexedDB, but with promises.
Quadrable - Authenticated multi-version database: sparse binary merkle tree with compact partial-tree proofs.
Manticore Search - Database designed specifically for search, including full-text search.
Oxigraph - Graph database implementing the SPARQL standard.
Cete - Distributed key value store server written in Go built on top of BadgerDB.
Bigbucket - Serverless NoSQL database with a focus on scalability, availability and simplicity. It has a Bigtable-style data model with storage backed by a Cloud Storage Bucket.
AnnaBellaDB - Proof-of-concept (PoC) network latency and access-pattern aware key-value store.
Sybil - Append only analytics datastore with no up front table schema requirements. Just log JSON records to a table and run queries.
Comdb2 - Clustered RDBMS built on Optimistic Concurrency Control techniques.
Arctic - High performance datastore for time series and tick data.
Eva - Distributed database-system implementing an entity-attribute-value data-model that is time-aware, accumulative, and atomically consistent.
Graphik - Identity-aware, permissioned, persistant document/graph database & pubsub server written in Go.
DatenLord - Computing Defined Storage, an application-orientated, cloud-native distributed storage system.
AgateDB - Embeddable, persistent and fast key-value (KV) database written in pure Rust.
Redwood - Highly-configurable, distributed, realtime database that manages a state tree shared among many peers.
Blazegraph - Ultra high-performance graph database supporting Blueprints and RDF/SPARQL APIs.
Escanor - High performance key value database with useful json document indexing and manipulations.
ZenoDB - Go-based embeddable time series database optimized for performing aggregated analytical SQL queries on dimensional data.
Pinecone - Vector Database for Machine Learning.
IndraDB - Graph database written in rust.
SteveCare - Peer-to-peer database system that enables people to build complex databases between peers, without any intermediary platform.
CORTX - Open Source Mass-Capacity Optimized Object Store.
LBADD - Experimental distributed SQL database, written in Go.
KuiBaDB - Another Postgres rewritten with Rust and multi-threading.
Postico - Modern PostgreSQL Client for the Mac.
SQLiteStudio - Free, open source, multi-platform SQLite database manager.
litecli - Command-line client for SQLite databases that has auto-completion and syntax highlighting.
Diwata - User-friendly database interface.
ExtendsClass - Online MySQL playground for testing.
Baserow - Open source online database tool and Airtable alternative.
SHMIG - Database migration tool written in BASH.
goose - Database migration tool. Manage your database schema by creating incremental SQL changes or Go functions.
migrate - Database migrations written in Go. Use as CLI or import as library.
Liquibase - Open Source Version Control for Your Database.
gh-ost - GitHub's Online Schema Migrations for MySQL.
Dbmate - Lightweight, framework-agnostic database migration tool.
ShardingSphere - Distributed Database Middleware Ecosphere.
ln2sql - NLP tool to query a database in natural language.
ley - Driver-agnostic database migrations.
Skeema - Schema management CLI for MySQL.
noisepage-test - DBMS Performance & Correctness Testing Framework.
erd - Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.
More than likely images/videos are stored in something like AWS S3 and the database would just have links to them. It is possible to store an image straight up in a database though but it would be as a blob/buffer data that is then turned back into an image on the client. The blob/base64 string way can be slower/probably not recommended. For fast load/performance they'd use caching/cdn.
Algebraic Query Language - Schemas as categories, DB instances as functors, provable data migration as functor composition.
syncing-thesis - Syncing strategies for mobile apps.
Storage Performance Development Kit - Provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.
Readings in Databases - List of papers essential to understanding databases and building new data systems.
Scalable SQL and NoSQL Data Stores - Good paper that helps differentiate similar but different datastores. Really helpful when you're trying to pick a modern data solution.
Blazer - Explore your data with SQL. Easily create charts and dashboards, and share them with your team.
Awesome Database Learning - List of learning materials to understand databases internals.
Elle - Black-box transactional safety checker based on cycle detection.
toyDB - Distributed SQL database in Rust, written as a learning project.
Database Internals book - Deep Dive Into How Distributed Data Systems Work.
DbCleaner - Clean database for testing, inspired by database_cleaner for Ruby.
polluter - Easiest solution to seed database with Go.
DB Weekly - Weekly round-up of database technology news and articles covering new developments, SQL, NoSQL, document databases, graph databases, and more.
Sieuferd - General-purpose user interface for relational databases.
Databases, Types, and the Relational Model: The Third Manifesto - Rigorously define a type-safe (and NULL-safe) data model and query language based on the relational algebra.
sled simulation guide - Contains basic information about deterministic testing of distributed, message-based, event-driven, or actor systems.
DB-Engines - Knowledge Base of Relational and NoSQL Database Management Systems.
The Datacenter as a Computer - Introduction to the Design of Warehouse-Scale Machines.
Fizz - Common DSL for Migrating Databases.
Movine - Migration manager written in Rust that attempts to be smart yet minimal.
Cuckoo Index - Lightweight Secondary Index Structure.
Anonymized Cache Request Traces from Twitter Production - Describes the traces from Twitter's in-memory caching (Twemcache/Pelikan) clusters.
dbdocs - Database Documentation and Catalog Tool.
clepsydra - Implementation of a core protocol for a minimalist distributed database.
ProxySQL - High performance, high availability, protocol aware proxy for MySQL and forks (like Percona Server and MariaDB).
How Buffer Pool Works: An Implementation In Go (2021) - Exploring how buffer pool management works in databases by building one.
dbdiagram.io - Database Relationship Diagrams Design Tool.