Redis教程:NoSQL键值存储
課程大綱
Redis是使用ANSI C編寫的具有可選持久性的開源,網絡化,內存中鍵值數據存儲。根據DB-Engines.com的月度排名,Redis是最受歡迎的鍵值存儲。 它的名字意思是遠程字典服務器。
Redis已獲得BSD許可,并且通常被稱為數據結構服務器,因為密鑰可以包含字符串,哈希,列表,集合和排序集合。
這是Redis的速成班。 您將學習如何安裝Redis并啟動服務器。 此外,您將在Redis命令行中亂七八糟。
 接下來是更高級的主題,例如復制,分片和集群,同時還介紹了Redis與Spring Data的集成。 
關于作者
Andriy在烏克蘭的日托米爾工程技術學院獲得了計算機科學碩士學位。 在過去的15年中,他一直擔任許多成功項目的顧問/軟件開發人員/高級軟件開發人員/團隊負責人。
Andriy在企業體系結構,Web開發,軟件開發實踐和軟件平臺,面向對象的分析和設計,豐富的用戶界面,關系數據庫管理系統,NoSQL解決方案和操作系統的開發方面擁有豐富的經驗。
經驗教訓
在本課程中,您將通過在各種平臺(包括Linux和Windows)上安裝Redis來弄臟自己的手。 下一步是驗證配置,以確保一切按預期進行。 接下來,您將繼續服務器配置并進行微調以使其適應您的特殊需求。 全面了解Redis的最佳,最簡單方法是通過其命令行界面(CLI)。 服務器CLI是您的朋友,通過使用它,您將學習如何執行服務器管理。 總體而言,本課程將幫助您開始使用Redis,以便您可以充分利用此功能強大的NoSQL數據庫。
在本課程中,您將了解Redis命令行,還將學習如何使用命令來操作所有不同的數據結構,例如鍵,字符串,哈希,列表,集合以及如何管理事務和腳本。 最后,您將看到如何使用適當的命令來管理Redis服務器。
在本課程中,我們將主要關注分片。 數據分片(分區)是一種在多個Redis實例之間拆分所有數據的技術,以便每個實例僅包含鍵的子集。 這樣的過程可以通過添加越來越多的實例并將數據劃分為較小的部分(碎片或分區)來減少數據增長。我們將看到當前可用于Redis分片的技術和實現,并且將看到每個類別的示例。
在本課程中,我們將重點介紹復制。 復制是任何面向數據的解決方案的一個非常重要的功能:復雜的關系數據庫或簡單的鍵/值存儲。 復制允許將數據的許多副本分布在多個節點(服務器),數據中心和/或地理區域中。Redis中的復制配置起來有些棘手,但會導致非常健壯的體系結構。
在本課程中,我們將重點介紹群集。 Redis集群(或簡稱Redis集群)是一種分布式Redis部署,具有自動在多個節點之間拆分數據集,提供高性能和線性可伸縮性,保留源自客戶端的所有寫入等功能。 我們將看到如何安裝和配置Redis集群,用于管理和管理它的命令,以及如何在NoSQL DB設置中利用其功能。
在本課程中,我們將在實際應用程序中使用Redis。 因此,我們將構建一個簡單的Java應用程序,該應用程序將Redis和出色的Spring Data Redis項目與Spring Framework一起使用。 我們將選擇一個Redis Java客戶端,介紹相關的依賴關系,執行必要的配置,最后編寫訪問代碼。
請確保轉發此消息,讓您的社交粉絲知道!
#Redis教程: #NoSQL鍵值存儲-免費超級課程http://t.co/OHcxA4MCt5 pic.twitter.com/wn5rCJtH5v
— Java Code Geeks(@javacodegeeks) ,2015年10月17日
翻譯自: https://www.javacodegeeks.com/2015/09/redis-a-nosql-key-value-store.html
總結
以上是生活随笔為你收集整理的Redis教程:NoSQL键值存储的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Lucene分析过程指南
 - 下一篇: 苹果手机忘记密码怎么办