欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)各種中間件的連接

 更新時間:2022年05月25日 17:15:29   作者:林海峰4573  
這篇文章主要為大家介紹了Python實現(xiàn)各種中間件的連接實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

連接數(shù)據(jù)庫

Redis連接  

1、連接Redis單節(jié)點

import redis
"""
連接redis ConnectionPool 方式連接
"""
def connRedis(self):
? ? pool=redis.ConnectionPool(host='172.16.1.2',password='',db=2, port=6379) #按具體情況填寫參數(shù)
? ? r=redis.StrictRedis(connection_pool=pool)
? ? r.set("test_name","admin")
? ? print(r.get('test_name'))

2、連接Redis cluster集群 

python 操作redis 集群 用redis模塊不行,需要導(dǎo)入模塊

#!/usr/bin/env python
#coding:utf-8
?
?
from rediscluster import StrictRedisCluster
import sys
?
def redis_cluster():
? ? redis_nodes = ?[{'host':'192.168.1.2','port':6378},
? ? ? ? ? ? ? ? ? ? {'host':'192.168.1.2','port':6380},
? ? ? ? ? ? ? ? ? ? {'host':'192.168.1.2','port':6381},
? ? ? ? ? ? ? ? ? ? {'host':'192.168.1.2','port':6382},
? ? ? ? ? ? ? ? ? ? {'host':'192.168.1.2','port':6383},
? ? ? ? ? ? ? ? ? ? {'host':'192.168.1.2','port':6384},
? ? ? ? ? ? ? ? ? ? {'host':'192.168.1.2','port':6385}
? ? ? ? ? ? ? ? ? ?]
? ? try:
? ? ? ? redisconn = StrictRedisCluster(startup_nodes=redis_nodes)
? ? except Exception,e:
? ? ? ? print "Connect Error!"
? ? ? ? sys.exit(1)
?
? ? redisconn.set('name','admin')
? ? print "name is: ", redisconn.get('name')
?
redis_cluster()

3、連接Redis哨兵集群

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import redis
from redis.sentinel import Sentinel
# 連接哨兵服務(wù)器(主機名也可以用域名)
sentinel = Sentinel([('172.31.0.2', 5001),
? ? ? ? ? ? ? ? ? ? ?('172.31.0.3', 5001),
? ? ? ? ? ? ? ? ? ? ?('172.31.0.4', 5001),
? ? ? ? ? ? ? ? ? ? ?('172.31.0.5', 5001)
? ? ? ? ? ? ?],
? ? ? ? ? ? ? ? ? ? socket_timeout=0.5)
# 獲取主服務(wù)器地址
master = sentinel.discover_master('mymaster')
print(master)
# 輸出:('172.31.0.2', 5001)
# 獲取從服務(wù)器地址
slave = sentinel.discover_slaves('mymaster')
print(slave)
# 輸出:[('172.31.3', 5001), ('172.31.0.4', 5001), ('172.31.0.5', 5001)]
# 獲取主服務(wù)器進行寫入
master = sentinel.master_for('mymaster', socket_timeout=0.5, password='redis_auth_pass', db=15)
w_ret = master.set('foo', 'bar')
# 輸出:True
# # 獲取從服務(wù)器進行讀?。J是round-roubin)
slave = sentinel.slave_for('mymaster', socket_timeout=0.5, password='redis_auth_pass', db=15)
r_ret = slave.get('foo')
print(r_ret)
# # 輸出:bar

以上就是Python實現(xiàn)各種中間件的連接實現(xiàn)的詳細內(nèi)容,更多關(guān)于Python連接中間件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python pygorithm模塊用法示例【常見算法測試】

    Python pygorithm模塊用法示例【常見算法測試】

    這篇文章主要介紹了Python pygorithm模塊用法,結(jié)合實例形式分析了pygorithm模塊的功能、安裝及針對常見算法的相關(guān)使用操作技巧,需要的朋友可以參考下
    2018-08-08
  • pandas取出重復(fù)數(shù)據(jù)的方法

    pandas取出重復(fù)數(shù)據(jù)的方法

    今天小編就為大家分享一篇pandas取出重復(fù)數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python超有用的多版本管理工具pyenv

    Python超有用的多版本管理工具pyenv

    使用不同的Python版本,如果我們把需要的不同版本的Python都下載到服務(wù)器上,管理起來會非常困難,多版本并存又容易互相干擾,接下來就來介紹一個Python環(huán)境管理工具:pyenv,就可輕松的在多個版本的Python之間自由切換,需要的朋友可以參考下
    2021-09-09
  • python基礎(chǔ)之遞歸函數(shù)

    python基礎(chǔ)之遞歸函數(shù)

    這篇文章主要介紹了python遞歸函數(shù),實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10
  • bpython 功能強大的Python shell

    bpython 功能強大的Python shell

    bpython是一個不錯的Python解釋器的界面,本文帶著大家了解認識一下bpython,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Python文件處理

    Python文件處理

    這篇文章主要介紹了Python文件處理的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Python構(gòu)建區(qū)塊鏈的方法詳解

    Python構(gòu)建區(qū)塊鏈的方法詳解

    區(qū)塊鏈(Blockchain)是一種分布式賬本(listributed ledger),它是一種僅供增加(append-only),內(nèi)容不可變(immutable)的有序(ordered)鏈式數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)由網(wǎng)絡(luò)中的一系列節(jié)點共同維護,并且這些節(jié)點之間互不信任
    2023-02-02
  • Python3查找列表中重復(fù)元素的個數(shù)的3種方法詳解

    Python3查找列表中重復(fù)元素的個數(shù)的3種方法詳解

    這篇文章主要介紹了Python3查找列表中重復(fù)元素的個數(shù)方法詳解,需要的朋友可以參考下
    2020-02-02
  • Java?超詳細講解核心類Spring?JdbcTemplate

    Java?超詳細講解核心類Spring?JdbcTemplate

    JdbcTemplate?JdbcTemplate是Spring?JDBC核心包(core)中的核心類,它可以通過配置文件、注解、Java?配置類等形式獲取數(shù)據(jù)庫的相關(guān)信息,實現(xiàn)了對JDBC開發(fā)過程中的驅(qū)動加載、連接的開啟和關(guān)閉、SQL語句的創(chuàng)建與執(zhí)行、異常處理、事務(wù)處理、數(shù)據(jù)類型轉(zhuǎn)換等操作的封裝
    2022-04-04
  • Python爬蟲模擬登錄帶驗證碼網(wǎng)站

    Python爬蟲模擬登錄帶驗證碼網(wǎng)站

    這篇文章主要介紹了Python爬蟲模擬登錄帶驗證碼網(wǎng)站的相關(guān)資料,需要的朋友可以參考下
    2016-01-01

最新評論