redis——redis入門(二)
阿新 • • 發佈:2021-01-09
一:Redis啟動的3種方式
1.最簡啟動
redis-server ps -ef | grep redis # 檢視程序 netstat -antpl | grep redis # 檢視埠 redis-cli -h ip -p port ping # 命令檢視
2.動態引數啟動
redis-serve --port 6380 # 啟動,監聽6380埠
3.配置檔案啟動
配置檔案啟動(埠號6379對應手機按鍵MERZ
,是Redis作者喜歡的義大利女歌手Alessia Merz
的名字)
# 通過redis-cli連線,輸入config get * 可以獲得預設配置# 在redis目錄下建立config目錄,copy一個redis.conf檔案 daemonize--》是否是守護程序啟動(no|yes) port---》埠號 logfile--》redis系統日誌 dir--》redis工作目錄
二、
1 使用python連線redis 2 命令:pip3 install redis 3 使用python程式碼連線redis服務端,python程式碼就是客戶端,跟使用圖形化介面是一樣的 所以用GUI---》可以開發出圖形化介面的redis客戶端
1.普通連線
# 普通連線 from redis importRedis # 拿到一個redis連線 # conn=Redis()#方式一 conn=Redis(host='127.0.0.1', port=6379)#方式二 # 使用連線操作 conn.set('age','18') conn.close()
2.連線池
# 連線池 import redis # 創建出一個連線池 pool = redis.ConnectionPool(host='127.0.0.1', port=6379,max_connections=100) # 從連線池中拿一個連線 conn = redis.Redis(connection_pool=pool)#這裡有缺陷,每建立一個就會新建一個池,這是不合理的,增加負擔,要將pool變為單例conn.set('foo', 'Bar') conn.close()
3.實際應用
# 實際應用 import redis from redis_pool import POOL # Pool要設定成是單例,最簡單的pool是可以以模組匯入 conn=redis.Redis(connection_pool=POOL) conn.set('age',18) conn.close()
redis_pool.py
import redis POOL=redis.ConnectionPool(host='127.0.0.1', port=6379,max_connections=100)