常見數據庫集羣連接 python

mongo的

參考鏈接: 關於MongoDB連接字符串URI格式

from loguru import logger
from pymongo import MongoClient
MONGODB_URI = "mongodb://user:[email protected]:27017," \
              "mongo-server2.com:27017, mongo-server3.com:27017" \
              "/admin?readPreference=secondary&replicaSet=mgset"

client = MongoClient(MONGODB_URI)
logger.info(client.list_database_names())

REDIS_CLUSTER = [
       {'host': 'xxx.com', 'port': 6379},
       {'host': 'xxx.com', 'port': 6379},
       {'host': 'xxx.com', 'port': 6379}
   ]
def redis_cluster():
    # print(redis_nodes[1])
    try:
        logger.info(config.REDIS_CLUSTER)
        logger.info(config.REDIS_PSW)
        client = StrictRedisCluster(
            startup_nodes=config.REDIS_CLUSTER,
            password=config.REDIS_PSW,
            decode_responses=True)

        return client
    except Exception as e:
        logger.info(e)

class RedisClientq(object):
    pass

    def __init__(self):
        self.pool = redis.ConnectionPool(host=config.REDIS_SINGLE,
                                         port=config.REDIS_SINGLE_PORT,
                                         password=config.REDIS_PSW,
                                         db=0,
                                         decode_responses=True)
        self.r = redis.Redis(connection_pool=self.pool)



dd = redis_cluster()

logger.info(dd.set("ckriser", "god"))
logger.info(dd.get("ckriser"))
aa = RedisClientq()
logger.info(aa.r.set("ckriser", "good"))
logger.info(aa.r.get("ckriser"))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章