Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patx/pickledb
pickleDB is an open source key-value store using Python's json module.
https://github.com/patx/pickledb
bsd-3-clause database datastore json key-value pickledb python python3
Last synced: about 1 month ago
JSON representation
pickleDB is an open source key-value store using Python's json module.
- Host: GitHub
- URL: https://github.com/patx/pickledb
- Owner: patx
- License: bsd-3-clause
- Created: 2011-10-28T00:04:40.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-06-15T06:40:10.000Z (6 months ago)
- Last Synced: 2024-10-02T07:21:09.247Z (2 months ago)
- Topics: bsd-3-clause, database, datastore, json, key-value, pickledb, python, python3
- Language: Python
- Homepage: https://patx.github.io/pickledb
- Size: 131 KB
- Stars: 917
- Watchers: 15
- Forks: 125
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-distributed-system-projects - pickledb - an open source key-value store using Python's json module
- awesome-python-resources - GitHub - 28% open · ⏱️ 15.11.2019): (数据库)
- awesome-rainmana - patx/pickledb - pickleDB is an open source key-value store using Python's json module. (Python)
- awesome-python-machine-learning-resources - GitHub - 28% open · ⏱️ 15.11.2019): (数据容器和结构)
README
![Download badge](http://pepy.tech/badge/pickledb)
# pickleDB
pickleDB is lightweight, fast, and simple database based on the
[json](https://docs.python.org/3/library/json.html) module.
And it's BSD licensed!## pickleDB is Fun
```python
>>> import pickledb>>> db = pickledb.load('test.db', False)
>>> db.set('key', 'value')
>>> db.get('key')
'value'>>> db.dump()
True
```## Easy to Install
```python
$ pip install pickledb
```## Links
* [website](https://patx.github.io/pickledb)
* [documentation](https://patx.github.io/pickledb/commands.html)
* [pypi](http://pypi.python.org/pypi/pickleDB)
* [github repo](https://github.com/patx/pickledb)## 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)