gretis
An asynchronous redis::Connection object using Greenlets and Tornado’s event-loop.
Requires
Installation
pip install gretis
Getting Started
With redis-py:
Create a redis ConnectionPool instructing it to use the Gretis AsyncConnection as its connection. You must have a parent greenlet or you will get an exception. (Examples assume you are in greenlet context already)
import redis
from gretis.async_connection import AsyncConnection
pool = redis.ConnectionPool(connection_class=AsyncConnection,
host='localhost', port=6379, db=0, socket_timeout=1)
r = redis.StrictRedis(connection_pool=pool)
r.set('foo', 'bar')
Or with redis-cluster-py:
Create a redis cluster ConnectionPool and give it an AsyncClusterConnection.
import redis
from gretis.async_cluster_connection import AsyncClusterConnection
from rediscluster import ClusterConnectionPool, StrictClusterRedis
pool = ClusterConnectionPool(connection_class=AsyncClusterConnection,
host='localhost', port=700, socket_timeout=1)
r = StrictRedisCluster(connection_pool=pool)
r.set('foo', 'bar')
Metadata
Release files for gretis 0.0.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gretis-0.0.11.tar.gz | 5.1 kB | Details |
Release files / gretis-0.0.11.tar.gz
| Download URL | gretis-0.0.11.tar.gz |
|---|---|
| Size | 5.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
077afd68e7bcc05d3c91a2b57cc311bd2390b7cbdad103fab12d6e9722966338
|
|
BLAKE2b-256 checksum How to use checksums |
0fc2a956c4dd59a14783107ec63e308cd3b0c917191a1bc928a14daa88a3f04b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |