All Projects → patx → Pickledb

patx / Pickledb

Licence: bsd-3-clause
pickleDB is an open source key-value store using Python's json module.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Pickledb

Ejdb
🏂 EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.
Stars: ✭ 1,187 (+116.21%)
Mutual labels:  json, database, key-value
Unqlite
An Embedded NoSQL, Transactional Database Engine
Stars: ✭ 1,583 (+188.34%)
Mutual labels:  json, database, key-value
Json Flatfile Datastore
Simple JSON flat file data store with support for typed and dynamic data.
Stars: ✭ 212 (-61.38%)
Mutual labels:  json, datastore, database
Lmdbjava
Lightning Memory Database (LMDB) for Java: a low latency, transactional, sorted, embedded, key-value store
Stars: ✭ 546 (-0.55%)
Mutual labels:  database, key-value
Gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Stars: ✭ 314 (-42.81%)
Mutual labels:  database, key-value
Bitnami Docker Redis
Bitnami Redis Docker Image
Stars: ✭ 317 (-42.26%)
Mutual labels:  database, key-value
Immortaldb
🔩 A relentless key-value store for the browser.
Stars: ✭ 2,962 (+439.53%)
Mutual labels:  database, key-value
Bigchaindb
Meet BigchainDB. The blockchain database.
Stars: ✭ 3,768 (+586.34%)
Mutual labels:  json, database
Pystore
Fast data store for Pandas time-series data
Stars: ✭ 325 (-40.8%)
Mutual labels:  datastore, database
Flashdb
An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库
Stars: ✭ 378 (-31.15%)
Mutual labels:  database, key-value
Tinydb
TinyDB is a lightweight document oriented database optimized for your happiness :)
Stars: ✭ 4,713 (+758.47%)
Mutual labels:  json, database
Node Json Db
A simple "database" that use JSON file for Node.JS.
Stars: ✭ 314 (-42.81%)
Mutual labels:  json, database
Buntdb
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
Stars: ✭ 3,583 (+552.64%)
Mutual labels:  database, key-value
Deta database
Plsql Database数据库
Stars: ✭ 321 (-41.53%)
Mutual labels:  json, database
Anime Offline Database
Updated every week: A JSON based offline anime database containing the most important meta data as well as cross references to various anime sites such as MAL, ANIDB, ANILIST, KITSU and more...
Stars: ✭ 292 (-46.81%)
Mutual labels:  json, database
5e Database
Database for the D&D 5th Edition API
Stars: ✭ 354 (-35.52%)
Mutual labels:  json, database
Comuni Json
🇮🇹 Database JSON comuni italiani (2020) con informazioni ISTAT + CAP
Stars: ✭ 416 (-24.23%)
Mutual labels:  json, database
Sleekdb
Pure PHP NoSQL database with no dependency. Flat file, JSON based document database.
Stars: ✭ 450 (-18.03%)
Mutual labels:  json, database
Corfudb
A cluster consistency platform
Stars: ✭ 539 (-1.82%)
Mutual labels:  datastore, database
Permazen
Language-Natural Persistence Layer for Java
Stars: ✭ 265 (-51.73%)
Mutual labels:  database, key-value

Download badge

pickleDB

pickleDB is lightweight, fast, and simple database based on the json module. And it's BSD licensed!

pickleDB is Fun

>>> import pickledb

>>> db = pickledb.load('test.db', False)

>>> db.set('key', 'value')

>>> db.get('key')
'value'

>>> db.dump()
True

Easy to Install

$ pip install pickledb

Links

Latest Release Notes (version: 0.9)

  • rem(key) now returns False instead of raising an exception (0.9dev)
  • Change lrem(name) to lremlist(name) (0.9)
  • Add lremvalue(name, value) (0.9)
  • Add load() option to use sigterm handler or not (0.9)
  • All keys must now be strings (0.8)
  • All names for lists must now be strings (0.8)
  • All names for dicts must now be strings (0.8)
  • The get(key) function now returns False instead of None if there is no key (0.8)
  • Switched to Python's built in json module from simplejson (0.8.1)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].