首頁  >  文章  >  後端開發  >  redis緩存系統的介紹

redis緩存系統的介紹

零下一度
零下一度原創
2017-07-18 10:26:521314瀏覽

Redis簡介

Redis是基於內存,也可以基於磁碟持久化nosql資料庫,使用c語言開發。

資料儲存結構:key-value

安裝環境準備

Redis使用c語言開發,需要使用gcc編譯程式進行編譯。

1) 安裝gcc

a) 從磁碟映像中進行安裝:(重新啟動Linux伺服器需要重新掛載磁碟映像)

b) 使用yum指令直接從mine .repo檔案中本機URL下載

c) ​​掛載指令:mount /dev/cdrom /mnt

d) 安裝指令:yum -y install gcc

2)安裝上傳檔案外掛

a) 工具上傳檔案:(只能上傳root目錄)

#b) Alt+P上傳檔案預設只能上傳root目錄

##c)安裝外掛:(可以把檔案上傳任意目錄)

Rz(lrzsz)

#安裝指令:yum –y install lrzsz (磁碟映像中直接安裝)

redis 快取系統

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

操作模式

1 import paramiko,redis2 3 
r=redis.Redis(host='127.0.0.1',port=6379)#连接redis4 
r.set('foo','Bar')5 print(r.get('foo'))6 for item in r.hscan_iter('info_1'):7
print(item,type(item))
#

以上是redis緩存系統的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn