1.reids的連線
redis使用connection pool來管理對乙個redis server 的所有連線,避免每次建立,釋放連線的開銷,預設,每個redis例項都會維護乙個自己的連線池。可以直接建立乙個連線池,然後作為引數redis,這樣就可以實現多個redis例項共享乙個連線池。
import redis
try:
#host is the redis host,the redis server and client are required to open, and the redis default port is 6379
pool = redis.connectionpool(host='10.0.64.113', password = '***xx', port=6379, db=3)
print("connected success.")
except:
print("could not connect to redis.")
r = redis.redis(connection_pool=pool)
2.redis的簡單使用
這裡只介紹最基本的用法:將資料推送至redis的方法set,以及從redis取出資料的get。由於python3在redis中取出的資料是b'pythone',b代指二進位制型別,所以還需要對redis進行相應的資料處理。
import redis
import re
try:
#host is the redis host,the redis server and client are required to open, and the redis default port is 6379
pool = redis.connectionpool(host='10.0.64.113', password = '***xx', port=6379, db=3)
print("connected success.")
except:
print("could not connect to redis.")
r = redis.redis(connection_pool=pool)
list = '300033,600066'
r.set('stock_codes', list)
list = str(r.get('stock_codes'))
list = re.findall(r"'(.+?)'", list)
list = "".join(list) #atypical list -> str
list = list.replace(' ','') #remove all spaces in str
list = list.split(",") #str -> normal list
python3學習(十) 常用函式定義
1 資料庫連線host 118.24.3.40 user jxz password 123456 密碼只能是字串 db jxz port 3306 埠號只能是int charset utf8 只能寫utf8,不能寫utf 8 import pymysql conn pymysql.connect h...
python3語言 Python3學習之語言基礎3
三 判斷 迴圈語句,函式,命名空間,作用域 1 python3 條件控制 python中if語句的一般形式如下所示 python 中用 elif 代替了 else if,所以if語句的關鍵字為 if elif else。注意 1 每個條件後面要使用冒號 表示接下來是滿足條件後要執行的語句塊。2 使用...
python3語言 Python3學習之語言基礎1
一 python3入門,資料型別,字串 python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。usr bin python3 counter 10 整型變數 miles 3.14 浮點型變數 name bob 字串 print counter print mil...