Skip to main content

An asynchronous Redis client for Tornado

Project description

An asynchronous Redis client for Tornado

Version Downloads PythonVersions Status Coverage Code Climate Code issues

Documentation is available at tredis.readthedocs.org.

Commands Implemented

TRedis is a work in progress and not all commands are implemented. The following list details each command category and the number of commands implemented in each.

If you need functionality that is not yet implemented, follow the patterns for the category mixins that are complete and submit a PR!

Category

Count

Cluster

2 of 20

Connection

5 of 5

Geo

0 of 6

Hashes

13 of 15

HyperLogLog

3 of 3

Keys

22 of 22

Lists

0 of 17

Pub/Sub

0 of 6

Scripting

6 of 6

Server

7 of 30

Sets

15 of 15

Sorted Sets

4 of 21

Strings

23 of 23

Transactions

0 of 5

For information on local development or contributing, see CONTRIBUTING.rst

Example

import logging
import pprint

from tornado import gen, ioloop
import tredis


@gen.engine
def run():
    client = tredis.Client([{"host": "127.0.0.1", "port": 6379, "db": 0}],
                           auto_connect=False)
    yield client.connect()
    value = yield client.info()
    pprint.pprint(value)
    ioloop.IOLoop.current().stop()

if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG)
    io_loop = ioloop.IOLoop.current()
    io_loop.add_callback(run)
    io_loop.start()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tredis-0.7.0.tar.gz (37.1 kB view hashes)

Uploaded Source

Built Distribution

tredis-0.7.0-py2.py3-none-any.whl (44.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page