redis nosql_Redis教程:NoSQL键值存储
redis nosql
課程大綱
Redis是使用ANSI C編寫(xiě)的,具有可選持久性的開(kāi)源,網(wǎng)絡(luò)化,內(nèi)存中鍵值數(shù)據(jù)存儲(chǔ)。根據(jù)DB-Engines.com的月度排名,Redis是最受歡迎的鍵值存儲(chǔ)。 其名稱意為“遠(yuǎn)程詞典服務(wù)器”。
Redis是BSD許可的,并且通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因?yàn)殒I可以包含字符串,哈希,列表,集合和排序集合。
這是Redis的速成課程。 您將學(xué)習(xí)如何安裝Redis和啟動(dòng)服務(wù)器。 此外,您還會(huì)在Redis命令行上亂七八糟。
接下來(lái)是更高級(jí)的主題,例如復(fù)制,分片和集群,同時(shí)還介紹了Redis與Spring Data的集成。
關(guān)于作者
Andriy在烏克蘭的芝托米爾工程技術(shù)學(xué)院獲得了計(jì)算機(jī)科學(xué)碩士學(xué)位。 在過(guò)去的15年中,他一直擔(dān)任許多成功項(xiàng)目的顧問(wèn)/軟件開(kāi)發(fā)人員/高級(jí)軟件開(kāi)發(fā)人員/團(tuán)隊(duì)負(fù)責(zé)人。
Andriy在企業(yè)體系結(jié)構(gòu),Web開(kāi)發(fā),軟件開(kāi)發(fā)實(shí)踐和軟件平臺(tái),面向?qū)ο蟮姆治龊驮O(shè)計(jì),豐富的用戶界面,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),NoSQL解決方案和操作系統(tǒng)的開(kāi)發(fā)方面擁有豐富的經(jīng)驗(yàn)。
經(jīng)驗(yàn)教訓(xùn)
在本課程中,您將通過(guò)在各種平臺(tái)(包括Linux和Windows)上安裝Redis來(lái)弄臟自己的手。 下一步是驗(yàn)證配置,以確保一切按預(yù)期進(jìn)行。 接下來(lái),繼續(xù)進(jìn)行服務(wù)器配置并進(jìn)行微調(diào)以使其適應(yīng)您的特殊需求。 全面了解Redis的最佳和最簡(jiǎn)單方法是通過(guò)其命令行界面(CLI)。 服務(wù)器CLI是您的朋友,通過(guò)使用它,您將學(xué)習(xí)如何執(zhí)行服務(wù)器管理。 總體而言,本課程將幫助您開(kāi)始使用Redis,以便您可以充分利用此功能強(qiáng)大的NoSQL數(shù)據(jù)庫(kù)。
在本課程中,您將了解Redis命令行,將學(xué)習(xí)如何使用命令來(lái)操作所有不同的數(shù)據(jù)結(jié)構(gòu),例如鍵,字符串,哈希,列表,集合以及如何管理事務(wù)和腳本。 最后,您將看到如何使用適當(dāng)?shù)拿顏?lái)管理Redis服務(wù)器。
在本課程中,我們將主要關(guān)注分片。 數(shù)據(jù)分片(分區(qū))是一種在多個(gè)Redis實(shí)例之間拆分所有數(shù)據(jù)的技術(shù),以便每個(gè)實(shí)例僅包含鍵的一個(gè)子集。 這樣的過(guò)程可以通過(guò)添加越來(lái)越多的實(shí)例并將數(shù)據(jù)劃分為較小的部分(碎片或分區(qū))來(lái)減少數(shù)據(jù)增長(zhǎng)。我們將看到當(dāng)前可用于Redis分片的技術(shù)和實(shí)現(xiàn),并且將看到每個(gè)類別的示例。
在本課程中,我們將重點(diǎn)介紹復(fù)制。 復(fù)制是任何面向數(shù)據(jù)的解決方案的一個(gè)非常重要的功能:復(fù)雜的關(guān)系數(shù)據(jù)庫(kù)或簡(jiǎn)單的鍵/值存儲(chǔ)。 復(fù)制允許在多個(gè)節(jié)點(diǎn)(服務(wù)器),數(shù)據(jù)中心和/或地理區(qū)域中分布許多數(shù)據(jù)副本。Redis中的復(fù)制配置起來(lái)有些棘手,但會(huì)導(dǎo)致非常健壯的體系結(jié)構(gòu)。
在本課程中,我們將重點(diǎn)介紹群集。 Redis集群(或簡(jiǎn)稱為Redis集群)是一種分布式Redis部署,具有自動(dòng)在多個(gè)節(jié)點(diǎn)之間拆分?jǐn)?shù)據(jù)集,提供高性能和線性可伸縮性,保留源自客戶端的所有寫(xiě)入等功能。 我們將看到如何安裝和配置Redis集群,管理和管理Redis集群的命令,以及如何在NoSQL DB設(shè)置中利用其功能。
在本課程中,我們將在實(shí)際應(yīng)用程序中使用Redis。 因此,我們將構(gòu)建一個(gè)簡(jiǎn)單的Java應(yīng)用程序,該應(yīng)用程序?qū)edis和出色的Spring Data Redis項(xiàng)目與Spring Framework一起使用。 我們將選擇一個(gè)Redis Java客戶端,介紹相關(guān)的依賴關(guān)系,執(zhí)行必要的配置,最后編寫(xiě)訪問(wèn)代碼。
請(qǐng)確保轉(zhuǎn)發(fā)此消息,讓您的社交粉絲知道!
#Redis教程: #NoSQL鍵值存儲(chǔ)-免費(fèi)Mega課程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
總結(jié)
以上是生活随笔為你收集整理的redis nosql_Redis教程:NoSQL键值存储的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 府谷楼盘备案价(府谷楼盘备案)
- 下一篇: jooq 生成数据库_jOOQ类型安全数