為什么用Redis
- 瓶頸單機SQL
APP-->DAL-->MysqlInstance
a數(shù)據(jù)量的總大小,一個機器放不下
b數(shù)據(jù)的索引,一個機器的內(nèi)存放不下
c訪問量(讀寫混合)一個示例不能承受 - 加Memcached
- 讀寫分離,主從復制
- 分表分庫,水平拆分,集群
a不同屬性的數(shù)據(jù),放不同的數(shù)據(jù)庫
b做集群
什么是Nosql
Not only sql:非關(guān)系型數(shù)據(jù)庫,不需要固定的模式,無需多余操作就可以橫向擴展
易擴展: 去掉了關(guān)系型特性,數(shù)據(jù)之間無關(guān)系,容易擴展
高性能:NoSQL數(shù)據(jù)庫都具有非常高的讀寫性能,尤其在大數(shù)據(jù)量下,同樣表現(xiàn)優(yōu)秀。
這得益于它的無關(guān)系性,數(shù)據(jù)庫的結(jié)構(gòu)簡單。
靈活的數(shù)據(jù)模型:NoSQL無需事先為要存儲的數(shù)據(jù)建立字段,隨時可以存儲自定義的數(shù)據(jù)格式。而在關(guān)系數(shù)據(jù)庫里。
3V加3高
海量:量大。多樣:類型多樣。實時:實時運算
高并發(fā),高可擴,高性能