首先,redis是nosql陣營中的其中的一款產品。
1:nosql :不僅僅是sql(泛指非關係型資料庫的總稱),這時對redis最通俗易懂的理解。
特點: 1:讀(萬/s)寫(11萬/s)速度快,(在執行的情況下)讀寫都是完全基於記憶體的,
2 :而且對memecache進行了擴充套件,支援跟多的資料型別(不單單是key-value)
3:單程序:對於key-value時value非常大,這時redis效能會下降(最常用的解決方法是 讀寫分離來分攤壓力)
正是因為現在web服務的高併發,到可擴,和高效能,以及海量,多樣,實時性非常強的應用環境,才誕生了眾多的nosql產品
3:nosql和sql的區別
3.1 nosql是對sql的擴充套件,用來解決sql(傳統關係型資料庫)在高訪問量時所遇到的問題。
3.2 cap + base 原則 和acid原則。
c :強一致性 , a:系統的可用性 ,p:分割槽容錯性 ( 可以參考這個帥哥的博文來理解這3個內容,而關係型資料庫為了滿足了acid原則,在分割槽容錯性上有比較大的問題,而分割槽容錯性在分布式系統中非常重要,甚至是必須的。這時,nosql這種產品就出現了。
這3個原則中,關係型資料庫滿足了ca,非關係型資料庫滿足了cp。這就是 sql + nosql 實現高併發系統的基礎和前提。
Git 從入門到入坑
當你想要學習 git 的時候,我猜你應該已經了解了什麼時候 git。沒錯,它就是分布式版本管理系統。講人話系列,就拿你上學時候考試來說吧,老師發了一張英語試卷給同學們做。這時你就想偷懶了,和幾個朋友商量好,乙個人做聽力,乙個人做閱讀,乙個人做完形填空。最後,你們把各自做的和並起來,一張卷子就做完了。...
redis學習之入門(入坑)
由於最近需要用到redis,所以在學習之餘寫寫部落格,養成乙個好的習慣,希望對大家有所幫助。期間如果遇到坑,我會在本欄目中寫出來,便於大家參考。一 安裝 然後解壓 開啟cmd視窗 在cmd中進入到redis解壓的目錄 輸入命令 redis server.exe redis.windows.conf ...
Bootstrap學習從入門到入坑 Day 01
day1 起步 lang en charset utf 8 bootstrap學習demotitle rel stylesheet href css bootstrap.css rel stylesheet href css bootstrap.min.css head test body src ...