(一):redis初識

1.什麼是NOSQL

NoSQL(not only sql,不僅僅是SQL),泛指非關係型數據庫,

2.爲什麼使用nosql

很好的處理大數據,減少數據庫的壓力

3.noslq的優勢是什麼

NOSQL有這些優勢:

大數據量,可以通過廉價服務器存儲大量的數據,輕鬆擺脫傳統mysql單表存儲量級限制。

高擴展性,NoSQL去掉了關係數據庫的關係型特性,很容易橫向擴展,擺脫了以往老是縱向擴展的詬病。

高性能,NoSQL通過簡單的key-value方式獲取數據,非常快速。還有NoSQL的Cache是記錄級的,是一種細粒度的Cache,所以NoSQL在這個層面上來說就要性能高很多。[redis等]

靈活的數據模型,NoSQL無需事先爲要存儲的數據建立字段,隨時可以存儲自定義的數據格式。而在關係數據庫裏,增刪字段是一件非常麻煩的事情。如果是非常大數據量的表,增加字段簡直就是一個噩夢。

高可用,NoSQL在不太影響性能的情況,就可以方便的實現高可用的架構。比如mongodb通過mongos、mongo分片就可以快速配置出高可用配置。

4.redis能做什麼,爲什麼要用redis?

K-V類型的數據庫,可以當做緩存來用,提高數據查詢的效率。
查詢操作比重佔80%。
性能極高 – Redis能支持超過 100K+ 每秒的讀寫頻率。

豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。

原子 – Redis的所有操作都是原子性的,同時Redis還支持對幾個操作全並後的原子性執行。

豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等等特性。
1.作爲數據庫。
2.作爲緩存。
3.作爲分佈式鎖。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章