1. 程式人生 > >redis基礎

redis基礎

kv存儲db redis

1、Redis介紹

1.1、什麽是 NoSql

??為了解決高並發、可擴展用大數據存儲問題而產生的庫方案,就是 NoSql數據庫。
??NoSQL泛指非關系型的數據庫,NoSQL即 Not-Only SQL,它可以作為關系型數據庫的良好補充。

1.2、kv存儲數據庫

鍵值 (Key-Value)存儲數據庫
相關產品: 相關產品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB
典型應用: 內容緩存,主要用於處理大量數據的高訪問負載
數據模型: 一系列鍵值對
優勢: 快速查詢
劣勢: 存儲的數據缺少結構化

1.3、什麽是 Redis

Redis是用 C語言開發的一個源高性能鍵值 對( key-value)數據庫。它通過提供多種鍵 )數據庫。 值數據類型來適應不同場景下的存儲需求,目前為止Redis支持的鍵值數據類型如 下:

字符串類型 string
散列類型 hset
列表類型 list
集合類型 set
有序集合類型 。

1.4、redis的應用場景

緩存( 數據查詢、短連接、新聞內容、商品等)
分布式集群架構中的 session分離。
聊天室的在線好友列表。
任務隊列。(秒殺、 搶購任務隊列)。
應用排行榜。
網站訪問統計。
數據過期處理(可以精確到毫秒)

redis基礎