|6 days ago||5 days ago|
|MIT License||BSD 3-clause "New" or "Revised" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Online courses to learn more about databases and the concepts taught in Week 7?
1 project | reddit.com/r/cs50 | 10 May 2021
check this course from cmu
C++ Project Ideas
2 projects | reddit.com/r/cpp_questions | 28 Jan 2021
Are there any minimal relational DBs with understandable sources for learning internals?
2 projects | reddit.com/r/Database | 20 Jan 2021
Andy Pavlo's courses at CMU teach database internals (e.g., https://15445.courses.cs.cmu.edu/fall2020/). In the project coursework, you build features for a teaching relational database called BusTub (https://github.com/cmu-db/bustub).
C++ use cases for a backend developer
1 project | reddit.com/r/cpp_questions | 6 Jan 2021
What about writing a database engine? I've also been learning C++ and have been studying this project to learn how DBMSs work internally: https://github.com/cmu-db/bustub
Is reading C++ primer back to back enough to understand the source code in LevelDB ?
1 project | reddit.com/r/cpp | 22 Nov 2021
Looking for software that can help recover .ldb file types. I dont think testdisk can do it.
1 project | reddit.com/r/datarecovery | 13 Nov 2021
How to set up an Electrum Server on Windows machine?
2 projects | reddit.com/r/btc | 6 Sep 2021
Here you go: https://github.com/spesmilo/electrumx/ You'll need python 3.7 or later, and LevelDB https://github.com/google/leveldb Both available for Windows so it should work fine :)
Squeezing More Performance Out Of The Linux Kernel With Clang + LTO
1 project | reddit.com/r/cpp | 22 Jul 2021
looking at https://github.com/google/leveldb it seems that leveldb will do a lot of disk i/o, which is something that involves the kernel. this appears to point towards some kind of LTO optimization maybe in the filesystem driver, or the actual passing around of the data to be written... something like that.
Binary Trees are optimal except when they’re not
2 projects | news.ycombinator.com | 21 Jul 2021
Looking for recommendations for a single flat-file document database that integrates with Python.
1 project | reddit.com/r/learnpython | 21 Jun 2021
What about leveldb? Its a key-value store that has some python bindings as well. Might be something if you were gonna go with Mongo.
What Every Programmer Should Know About SSDs
1 project | news.ycombinator.com | 20 Jun 2021
Hosting SQLite databases on GitHub Pages (or any static file hoster)
11 projects | news.ycombinator.com | 2 May 2021
If you just do an occasional key/value lookup, you don't need 1.2 MiB of WebAssembly. 
I'd solve it via sharding: divide the database into N pieces via range- or mod-sharding.  Choose an N that's large enough for each piece to be reasonably small. When you look up a key, fetch the shard of interest.
You can put each piece into separate files (a little simpler to code, and most static servers will use pre-gzipped files for "Content-Encoding: gzip requests" easily, but you waste more disk space due to internal fragmentation) or one file (with range serving and an index of the byte range offset for each piece).
The format for each piece can be anything, eg json (simple) or an sstable-like format (more efficient). 
 Content-Length of https://phiresky.github.io/youtube-sponsorship-stats/sql-was...
 mod-sharding means: piece[i] has all the keys where hash(key) % N = i.
What is a LSM Tree 🪵?
2 projects | dev.to | 5 Feb 2021
Born off of that, came LevelDB (2011) by the same authors which uses LSM Tree as its underlying data structure. This gave rise to pluggable storage engines and embedded databases. Around the same time in 2007, Amazon came up with DynamoDB which uses the same underlying LSM Tree structure along with a masterless distributed database design.
A distributed key value store in under 1000 lines
6 projects | news.ycombinator.com | 4 Jan 2021
To avoid some confusion, this is only the "distributed" part. The actual store is handled by the https://github.com/google/leveldb library.
What are some alternatives?
RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.
SQLite - Unofficial git mirror of SQLite sources (see link for build instructions)
MongoDB - The MongoDB Database
CouchDB - Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
Apache Cassandra - Mirror of Apache Cassandra
LMDB - Read-only mirror of official repo on openldap.org. Issues and pull requests here are ignored. Use OpenLDAP ITS for issues.
Redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
ClickHouse - ClickHouse® is a free analytics DBMS for big data
Apache HBase - Apache HBase
Bedrock - Rock solid distributed database specializing in active/active automatic failover and WAN replication
libmdbx - One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
upscaledb - A very fast lightweight embedded database engine with a built-in query language.