redis是remote dictionary server(遠端資料服務)的縮寫
由義大利人 antirez(salvatore sanfilippo) 開發的一款 記憶體快取記憶體資料庫
該軟體使用c語言編寫,它的資料模型為 key-value
它支援豐富的資料結構,比如 string list hash set sorted set。
可持久化,保證了資料安全。
redis與memcache比較
(1)資料型別:memcache支援的資料型別就是字串,redis支援的資料型別有字串,雜湊,鍊錶,集合,有序集合。
(2)持久化:memcache資料是儲存到記憶體裡面,一旦斷電,或重啟,則資料丟失。redis資料也是儲存到記憶體裡面的,但是可以持久化,週期性的把資料給儲存到硬碟裡面,導致重啟,或斷電不會丟失資料。
(3)資料量:memcahce乙個鍵儲存的資料最大是1m,而redis的乙個鍵值,儲存的最大資料量是1g的資料量。
(1)排行榜應用,取top n操作,
比如:select * from goods order by id desc limit 10 //最新的10個商品
select * from user order by login_time desc limit 10 //最新的10個登入使用者
(2)計數器應用
(
3)
sns,好友推薦,關注功能
(4)防攻擊系統(根據ip判斷)
(1)是一款資料庫產品,有資料儲存功能
(2)高速讀取資料(in-memory)
(3)減輕傳統資料庫的壓力
(4)有集合計算功能(優於普通資料庫和同類產品)
(5)多種資料結構儲存。
redis安裝和基本介紹
redis簡介 redis是乙個開源 bsd許可 記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列 它支援字串 雜湊表 列表 集合 有序集合,位圖,hyperloglogs等資料型別。內建複製 lua指令碼 lru收回 事務以及不同級別磁碟持久化功能,同時通過redis sentine...
redis 基本介紹和安裝
redis 簡介 remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多...
redis 基本介紹與linux安裝
目錄 redis 單機安裝 三種啟動方式 redis 是乙個開源的記憶體資料庫,屬於 nosql 陣營 bitmaps 位圖 可以做布隆過濾器,本質是字串 hyperloglog 超小記憶體唯一值計數,12kb hyperloglog,本質是字串 geo 地理定位資訊 經緯度 本質是有序集合 下面是...