python連線redis,redis集群

2022-08-26 06:09:11 字數 1536 閱讀 9319

python連線redis

import redis

r = redis.redis(host='192.168.50.181',port=6002)

r.set('user_phone_14900000001','888888')

r.get('user_phone_14900000001')

上面**如果只執行一條資料是正常的,如果要用for迴圈批量更改資料連線redis集群,會報錯redis.exceptions.responseerror()

解決方案如下:

python連線redis集群:

from rediscluster import strictrediscluster

list = [

'14900000001',

'14900000002',

'14900000003',

'14900000004',

'14900000005',

'14900000006',

'14900000007',

'14900000008',

'14900000009',

'14900000010'

]def redis_cluster(list):

redis_nodes = [,,

]try:

redisconn = strictrediscluster(startup_nodes=redis_nodes)

except:

print('error')

for i in range(0,len(list)):

redisconn.set('user_phone_'+list[i],'888888')

print(redisconn.get('user_phone_'+list[i]))

redis_cluster(list)

列印結果如下:

b'888888'

b'888888'

b'888888'

b'888888'

b'888888'

b'888888'

b'888888'

b'888888'

b'888888'

b'888888'

def redis_cluster():

redis_nodes = [,,

]try:

redisconn = strictrediscluster(startup_nodes=redis_nodes)

except:

print('error')

for i in range(14900000011,14900000021):

redisconn.set('user_phone_'+str(i),'888888')

print(redisconn.get('user_phone_'+str(i)))

redis_cluster()

python連線hive python連線hive

參考 簡單 複雜點的 方法一 ali bigdata gateway guard 1 deactivate sudo i mnt disk1 data venv bi bin activate pip install pyhive pip install thrift pip install sas...

Python基礎 Python連線MySQL

什麼是 pymysql?pymysql 是在 python3.x 版本中用於連線 mysql 伺服器的乙個庫,python2中則使用mysqldb。pymysql 遵循 python 資料庫 api v2.0 規範,幷包含了 pure python mysql 客戶端庫。pymysql 安裝 在使用...

python 反向連線後門

1 首先daemon化2 然後用 netstat命令,檢測是否指定的ip 192.168.1.111 連線上,有,則啟用無,則睡眠幾分鐘 這個時間可根據需要自行調節 3 啟用後,開乙個子程序,建立socket,與執行了監聽程式的ip進行連線,並執行乙個shell,將該shell的輸入輸出重定向到so...