1. 程式人生 > 資料庫 >Python安裝並操作redis實現流程詳解

Python安裝並操作redis實現流程詳解

Redis

redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列)、set(集合)、zset(sorted set --有序集合)和hash(雜湊型別)。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支援各種不同方式的排序。與memcached一樣,為了保證效率,資料都是快取在記憶體中。區別的是redis會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,並且在此基礎上實現了master-slave(主從)同步。

1、安裝redis

yum install redis -y

或者

wget http://download.redis.io/releases/redis-3.0.6.tar.gz
tar xzf redis-3.0.6.tar.gz
cd redis-3.0.6
make

2、啟動redis這裡注意對配置檔案修改開啟註釋,不然py客戶端連不上  Python安裝並操作redis實現流程詳解

守護模式不開就no  Python安裝並操作redis實現流程詳解

指定配置檔案進行啟動  Python安裝並操作redis實現流程詳解

然後準備設定redis驗證密碼(不然py連線報錯)Python安裝並操作redis實現流程詳解

退出,重新登入redis  Python安裝並操作redis實現流程詳解


3、python操作redis

#!/usr/bin/env python 
# -*- coding:utf8 -*-

import redis

r = redis.Redis(host='192.168.11.122',password='123123',port=6379)

r.set('foo','Bar')
print (r.get('foo'))

4、執行緒池操作redis

'''
redis-py 使用connection pool 來管理對一個redis server的所有連線,避免每次建立,釋放連線的開銷
預設 每個redis例項都會維護一個自己的連結池,然後作為引數redis,這樣就可以實現多個redis 例項共享一個連線池
'''
import redis

pool = redis.ConnectionPool(host='192.168.11.122',port=6379)

r = redis.Redis(connection_pool=pool)
r.set('name','Yu chao')
print(r.get('name'))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。