1. 程式人生 > >redis 簡介,安裝,使用。

redis 簡介,安裝,使用。

簡介

redis(Remote Dictionary Server)遠端資料服務, 是一款開源的(BSD協議),使用ANSI C編寫,記憶體高速緩,資料模型為key-value,NoSql的資料庫。資料結構(型別)有String, list, hash, set, sorted set。可持久化,支援主從模式(master-slave)。主要用來快取,資料庫,訊息中介軟體。

官網:redis.io

中文網:redis中文網

背景

antirez 建立了LLOOGG網站,該網站是一個訪客資訊追蹤網站,網站通過javascript,將訪客的IP地址,閱覽資訊。訪問頁面地址鄧資料傳遞給LLOOGG。儲存網站最新訪問資訊10000條(免費5條),通過列表FIFO機制。
當用戶越來越多,執行推入記錄和彈出記錄也越多,每次都會對硬碟寫入和讀取,程式效能受制於I/O。

mysql資料庫,資料以檔案形式儲存在硬盤裡邊。遇到瓶頸時:增加硬體:硬碟,增加頻寬。
為了解決msyql 讀寫資料硬碟I/O限制,redis面世了。

資料快取

提高使用者請求的速度和降低網站的負載,把資料放到讀取速度更快的介質上(或者是通過較少的計算量可以獲得的該資料),該行為稱作對資料的快取。該介質可以是檔案,資料庫,記憶體,記憶體經常用於資料快取。

redis最主要來實現資料快取。適合資料快取的資料:資料修改較少,查詢頻繁。

redis知識架構圖

redis-structure.jpg

更多請訪問:apeit-程式設計師IT文章《redis簡介,安裝,及使用》

線上使用redis (隨地測試):
try redis

參考資料:

百度傳課的“黑馬程式設計師”的《PHP高階教程redis視訊教程》。
百度傳課的“尚學堂”的《尚學堂大資料redis視訊教程》。


拓展:

初步瞭解redis:redis簡介,安裝,及使用
學習redis資料結構:redis的資料結構
如何將redis用到實際問題當中:redis的使用場景及示例
redis 資料持久化儲存,備份:redis資料持久化儲存,備份
redis叢集主從複製sentinel哨兵,twemproxy代理:主從複製sentinel哨兵,twemproxy代理
redis強大的原聲叢集:redis原聲叢集cluster