A lightweight key/value store implementation in PHP, which you can attach to any persistent storage. Works with MySql or MariaDB, so you can run on shared hosting or as a containerised app. The application management is available entirely via simple REST APIs. There's no user interface.
public/ is the application's root directory.
Docs in openapi.yaml.
Apache is recommended due to its use of URL rewriting.
ViperDB is a lightweight embedded key-value store written in pure Python. It has been designed for being extremely simple while efficient. The main db file consists of just ~300 lines of code. Thanks to the small codebase, every single line of code is tested. Takes design concepts by log-structured databases such as Bitcask. Written in pure Python - no external dependency needed.
A set of tools and libraries to access human-editable, plain text databases called recfiles. The data is stored as a sequence of records, each record containing an arbitrary number of named fields. They're basically flat files. Field names and types are specified with %, data is in field name: value format. It's sort of like key/value, but more structured. Fields can be mandatory or forbidden. Primary keys, unique fields, automatically incrementing counters and timestamps. Template support for running reports. SQL-like joins and foreign keys. Individual fields can be encrypted. Conversion to and from several formats.
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure Python. Thread and multiprocess safe. SQLite database and directory on the file system.
Sits in front of S3 or Minio, lets you use it as a key/value datastore. Sort of like Redis, but with HTTP.
A fast NoSQL DB, that uses the same RESP protocol and capable to store terabytes of data, also it integrates with your mobile/web apps to add real-time features, soon you can use it as a document store cause it should become a multi-model db. Uses Redis' network protocol so it's a drop-in replacement. Has some helper functions built in. Aims to be easy to use, with minimal configuration.
Redis is another key-value datastore (a distributed hash table, if you like) that can be used for either caching of often used objects or a database to build applications on top of. Can handle just about any serializable data structure, from strings to sets. Clusterable - uses master/slave replication. Written in C but has bindings for any programming language you're likely to know.
A public domain collection of corpora for training AI ML bots. Consists of many YAML files containing key/value data on many different subjects. Each category contains multiple documents about different related subjects. You won't be able to drop these into your code randomly, you'll need to write a fairly simple parser tuned to the document's schema. There are several libraries in different programming languages for efficiently using one or more of these files in your own project.
5054 links, including 361 private