Pythonic Redis abstraction built on top of redis-py
Project description
- Version:
- 0.0.1
Introduction
Braindump:
>>> from redish.client import Client
>>> x = Client()
# Key/Value
>>> x["foo"] = {"name": "George"}
>>> x["foo"]
{'name': 'George'}
>>> del(x["foo"])
>>> x["foo"]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "redish/client.py", line 52, in __getitem__
raise KeyError(key)
KeyError: 'foo'
# Sets
>>> s = x.Set("myset")
>>> map(s.add, ["opera", "firefox", "ie", "safari"])
[True, True, True, True]
>>> "opera" in s
True
>>> s.remove("safari")
>>> "safari" in s
False
>>> list(s)
['opera', 'ie', 'firefox']
>>> s2 = x.Set("myset2")
>>> map(s2.add, ["opera", "firefox", "mosaic"])
[True, True, True]
>>> s.difference(s2)
set(['opera', 'firefox', 'mosaic'])
# Sorted Set
>>> z = x.SortedSet("myzset")
>>> z.add("foo", 0.9)
True
>>> z.add("bar", 0.1)
True
>>> z.add("baz", 0.3)
True
>>> z[0:3]
['bar', 'baz', 'foo']
Installation
You can install redish either via the Python Package Index (PyPI) or from source.
To install using pip,:
$ pip install redish
To install using easy_install,:
$ easy_install redish
If you have downloaded a source tarball you can install it by doing the following,:
$ python setup.py build # python setup.py install # as root
Examples
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
redish-0.0.1.tar.gz
(101.7 kB
view details)
File details
Details for the file redish-0.0.1.tar.gz.
File metadata
- Download URL: redish-0.0.1.tar.gz
- Upload date:
- Size: 101.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d81db76cba4ab5975fba3664d8f5cf5f016e0fb843ae6665a06123e7e411cd48
|
|
| MD5 |
86cb2770655200ee345c8bac3f5d7fe0
|
|
| BLAKE2b-256 |
bc43c7760e672ec9fbe1593aa0bddb00e850fb949432fa71903427bfa2549994
|