Redis系統學習 一、基礎知識

來源:互聯網
上載者:User

標籤:

1、資料庫select 1  select 02、命令、關鍵字和值redis不僅僅是一種簡單的關鍵字-值型儲存,從其核心概念來看,Redsi的5種資料結構中的每一個都至少有一個關鍵字和一個值。在轉入其它關於Redis的有用資訊之前,我們必須理解關鍵字和值的概念。關鍵字Keys是用來標識資料區塊,例如users:leto 這個關鍵字裡的冒號沒有任何特殊含義,對於Redis而言,使用分隔字元來組織關鍵字是很常見的方法值 values 是關聯與關鍵字的實際值,可以是任何東西。3、查詢key就是一切,而值是沒有任何意義的,更通俗來看就是,Redis不允許你通過值來進行查詢。所以Redis不在乎值存的是什麼鬼。4、儲存空間和持久化對於持久化,預設情況下,Redis會根據已變更的關鍵字數量來進行判斷,然後在磁碟裡建立資料庫的快照。可以設定,預設是這樣,如果1000個或者更多的關鍵字已變更,Redis會每隔60秒儲存資料庫;如果9個或者更少的關鍵字已變更,Redis會每隔15分鐘儲存資料庫除了建立磁碟快照外,Redis還可以在附加模式下運行。任何時候,如果有一個關鍵字變更,一個單一附加的檔案會在磁碟裡進行更新。在一些情況裡,雖然硬體或軟體可能發生錯誤。在一些情況裡,雖然硬體或軟體可能發生錯誤,但用那60秒有效資料存放區去換取更好效能是可以接受的。而在另一些情況裡,這種損失就難以讓人接受,Redis為你提供了選擇至於儲存空間,Redis會將所有資料都保留在儲存空間中。顯而易見,運行Redis具有不低的成本:因為RAM仍然是最昂貴的伺服器硬體組件。但Redis的效能測試是趨向於數萬或數十萬次操作每秒。你可以通過運行 redis-benchmark(就在 redis-serverredis-cli的同一個檔案夾裡)來進行測試。(我剛本地測試,大概4W次左右)小結

雖然我們只接觸和擺弄了Redis的冰山一角,但我們討論的主題已然覆蓋了很大範圍內的東西。如果覺得有些事情還是不太清楚(例如查詢),不用為此而擔心,在下一章我們將會繼續深入探討,希望你的問題都能得到解答。

這一章的要點包括:

  • 關鍵字(Keys)是用於標識一段資料的一個字串

  • 值(Values)是一段任意的位元組序列,Redis不會關注它們實質上是什麼

  • Redis展示了(也實現了)5種專門的資料結構

  • 上面的幾點使得Redis快速而且容易使用,但要知道Redis並不適用於所有的應用情境

      

Redis系統學習 一、基礎知識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.