18 lines
581 B
Python
18 lines
581 B
Python
import json
|
|
|
|
import redis
|
|
|
|
|
|
class RedisManager(object):
|
|
@staticmethod
|
|
def get_redis_connection(vcap_env, heroku_redis_url):
|
|
if vcap_env:
|
|
redis_env = json.loads(vcap_env)['rediscloud'][0]['credentials']
|
|
return redis.Redis(host=redis_env['hostname'],
|
|
port=int(redis_env['port']),
|
|
password=redis_env['password'])
|
|
elif heroku_redis_url:
|
|
return redis.Redis.from_url(heroku_redis_url)
|
|
else:
|
|
return redis.Redis(host='localhost', port=6379, db=0)
|