教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

python編程(redis操作)

更新時間:2018年01月30日13時50分 來源:傳智播客 瀏覽次數(shù):

為了提高db的運行速度,同時也由于內(nèi)存容量的不斷增大,現(xiàn)在很多網(wǎng)站和服務器代碼越來越喜歡用redis、memcached這類工具進行db的加速工作。用這類buffer工具的確可以加速server代碼的運行速度,只是有些細節(jié)需要注意一下。

1、安裝redis

安裝redis不復雜,一個apt-get命令就可以解決,

sudo apt-get install redis-server1

2、驗證redis是否已經(jīng)安裝

ps aux | grep redis1

3、安裝python-redis

sudo apt-get install python-redis1

4、確認redis庫安裝

ubuntun> python

python> import redis12

5、創(chuàng)建redis對象

r=redis.Redis(host='localhost',port=6379)1

注意,創(chuàng)建redis對象的時候,本身其實沒有發(fā)生實際的socket操作。這和mysql等其他db的操作手法是一樣的。只有真正set、get的時候才會有socket業(yè)務發(fā)生。

6、設置數(shù)據(jù)

r.set('name','tom')1

7、獲取數(shù)據(jù)

r.get('name')1

8、其他注意事項

使用redis時,讀thread和寫thread分開,最好多讀一寫;

讀操作,先讀redis,命中返回。不命中或者redis設置為invalid,讀數(shù)據(jù)庫,更新redis;

寫操作,先寫數(shù)據(jù)庫,再設置redis為invalid;

定時同步數(shù)據(jù)到db。

本文版權歸傳智播客人工智能+Python學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:傳智播客人工智能+Python學院
0 分享到:
和我們在線交談!