redis從入門到入坑之1 概念

2021-09-11 18:28:55 字數 846 閱讀 1860

首先,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 ...