Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 618 Bytes

README.md

File metadata and controls

30 lines (24 loc) · 618 Bytes

nameko-redis

Redis dependency for nameko services

Usage

from nameko.rpc import rpc
from nameko_redis import Redis


class MyService(object):
    name = "my_service"

    redis = Redis('development')

    @rpc
    def hello(self, name):
        self.redis.set("foo", name)
        return "Hello, {}!".format(name)

    @rpc
    def bye(self):
        name = self.redis.get("foo").decode('utf-8')
        return "Bye, {}!".format(name)

To specify redis connection string you will need a config

AMQP_URI: 'amqp:https://guest:guest@localhost'
REDIS_URIS:
 development: 'redis:https://localhost:6379/0'