Redis 教程學習手册

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык

Redis教程
Redis教程提供了Redis資料庫的基本和高級概念。 我們的Redis教程是專為初學者和專業人士設計的。
Redis是一個No SQL資料庫,適用於鍵值對的概念。
我們的Redis教程涵蓋了Redis的所有主題。 例如什麼是Redis,如何安裝Redis,Redis命令,數據類型,鍵,清單,字串,哈希,集合,排序集,事務,腳本,連接,伺服器,面試問題等。

什麼是Redis

Redis是一個NoSQL資料庫,它遵循鍵值存儲的原理。 鍵值存儲提供了在鍵內部存儲稱為值的某些數據的功能。 僅在知道用於儲存數據的確切密鑰時,您以後才能接收此數據。
Redis是一種靈活的開放原始程式碼(BSD許可)的記憶體中數據結構存儲,用作資料庫,緩存和消息代理。 Redis是一個NoSQL資料庫,因此它可以幫助使用者存儲大量數據,而無關係資料庫的限制。
Redis支持各種類型的數據結構,例如字串,哈希,清單,集合,排序集合,位圖,超級日誌和帶有半徑查詢的地理空間索引。

Redis體系結構

Redis體系結構有兩個主要過程:
Redis用戶端 Redis伺服器
這些客戶端和伺服器可以位於同一台電腦上,也可以位於兩台不同的計算機上。
什么是Redis
Redis伺服器用於將數據存儲在記憶體中。 它控制所有類型的管理,並構成體系結構的主要部分。 您可以在安裝Redis應用程式時創建Redis用戶端或Redis控制台用戶端,也可以使用
什么是Redis 1

Redis功能

以下是Redis的主要功能清單:
速度: Redis存儲以下內容: 整個數據集位於主記憶體中,這就是為什麼它非常快的原因。 它的載入速度高達110,000個SET/秒,並且可以在入門級Linux機器中檢索到81,000個GET/秒。 Redis支援命令流水線化,並説明您在單個命令中使用多個值來加快與用戶端庫的通信。
持久性: : 雖然所有數據都保存在記憶體中,但更改是根據過去的時間和/或自上次保存以來的更新次數使用靈活的策略異步保存在磁碟上的。 Redis支援僅追加檔持久性模式。 檢查有關持久性的更多資訊,或閱讀AppendOnlyFileHowto以獲取更多資訊。
資料結構: Redis支持各種類型的數據結構,例如字串,哈希,集合,清單,帶範圍查詢的排序集,位圖,超級日誌和帶有半徑查詢的地理空間索引。
原子操作: 用於不同數據類型的Redis操作是原子操作,因此可以安全地設置或增加鍵,從集中添加和刪除元素,增加計數器
支援的語言: Redis支持許多語言,例如ActionScript,C,C ++,C#,Clojure,Common Lisp,D,Dart,Erlang,Go,Haskell, Haxe,Io,Java,JavaScript(Node.js),Julia,Lua,Objective-C,Perl,PHP,Pure Data,Python,R, Racket,Ruby,Rust,Scala,Smalltalk和Tcl。
主/從複製: Redis遵循非常簡單,快速的主/從複製。
共用: 共用只需一個配置檔中的一行即可對其進行設置,而一個從設備只需21秒即可完成對10 MM密鑰集的初始同步。 strong> Redis支援分片。 像其他鍵值存儲一樣,在多個Redis實例之間分佈數據集非常容易。
可移植: Redis用ANSI C編寫,可在大多數POSIX系統(如Linux)中使用,BSD,Mac OS X,Solaris等。 據報導,如果使用Cygwin進行編譯,Redis可以在WIN32下編譯和工作,但是目前尚無Windows的官方支援。

Redis Index