微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

022 云软公共类03 redis接口

  redis接口用于获取配置文件中的缓存数据库别名,并进行存取。代码如下:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
路径    : ys_redis.py
标题    : 云软redis接口
创建    : 2022-04-13 12:52
更新    : 2022-04-13 12:52
编写    : 陈倚云
"""
VERSION = (4, 11, 0)
__version__ = '.'.join(map(str, VERSION))

"""
    1 存入redis数据
        conn = get_redis_connection('sms_codes')
        ret = conn.set('name', 'Chengl')
    2 获取redis数据
        conn = get_redis_connection('sms_codes')
        name = bytes(conn.get('name')).decode()
"""


def get_redis_connection(alias='default', write=True):
    """
    获取redis接口
    """

    from django.core.cache import caches

    cache = caches[alias]

    if not hasattr(cache, "client"):
        raise NotImplementedError("settings.py中alias访问错误")

    if not hasattr(cache.client, "get_client"):
        raise NotImplementedError("settings.py中alias访问错误")

    return cache.client.get_client(write)

  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐