1. 程式人生 > 實用技巧 >redis——redis入門(二)

redis——redis入門(二)

一: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 import
Redis # 拿到一個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)