今天是劉小愛自學(xué)Java的第96天。 感謝你的觀看,謝謝你。 話不多說,開始今天的學(xué)習(xí): 關(guān)于數(shù)據(jù)庫,前段時間學(xué)過MySQL數(shù)據(jù)庫。 MySQL是關(guān)系型數(shù)據(jù)庫,而今天要學(xué)的Redis是非關(guān)系型數(shù)據(jù)庫。 這兩者之間有什么區(qū)別呢? 一、兩種類型的數(shù)據(jù)庫數(shù)據(jù)庫主要分為兩種類型:關(guān)系數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。 1關(guān)系型數(shù)據(jù)庫 關(guān)系型數(shù)據(jù)庫是由多張能互相關(guān)聯(lián)的表組成的數(shù)據(jù)庫,典型的有MySQL和Oracle數(shù)據(jù)庫。 特點:硬盤存儲,存取方式是IO流。 優(yōu)點:
缺點:
2非關(guān)系型數(shù)據(jù)庫 NoSQL全稱是not only sql,意思是不僅僅是SQL,是一項全新的數(shù)據(jù)庫理念,泛指非關(guān)系型數(shù)據(jù)庫。 常見的比如說:Redis、MongoDB…等,目前只學(xué)習(xí)Redis。 特點:內(nèi)存存儲。 優(yōu)點:
缺點:
二、Redis概述1為什么要用Redis? 無外乎就是非關(guān)系型數(shù)據(jù)庫相對于關(guān)系型數(shù)據(jù)庫的優(yōu)點:
雖然Redis非常地厲害,但是其也沒法完全地取代MySQL,畢竟是內(nèi)存存儲,相對于MySQL而言,數(shù)據(jù)容易丟失。 2Redis安裝 事先說明:今天只學(xué)Windows下的Redis,關(guān)于Linux后續(xù)再學(xué)習(xí)。 在GitHub上可以下載到Windows版的redis,Windows版的Redis是免安裝的,將壓縮包解壓完成即可使用。 下載的安裝包解壓后會出現(xiàn)左邊的目錄結(jié)構(gòu),其自帶服務(wù)端和客戶端:
除此之外,還有幾個文件,稍作了解即可:
3Redis客戶端 點擊redis-cli.exe,可以連接其對應(yīng)的服務(wù)端。 在客戶端輸入ping時,服務(wù)器回應(yīng)一個PONG,就表示連接上服務(wù)端了。 關(guān)于Redis自帶的客戶端是以輸入命令行的方式操作數(shù)據(jù)庫的。 使用圖形化界面工具連接Redis,對Redis中的數(shù)據(jù)能進(jìn)行更加直觀地操作。 三、圖形化界面工具名稱叫redis-desktop-manager,在網(wǎng)上下載安裝即可。 點擊Add New Connection即可連接對應(yīng)的Redis數(shù)據(jù)庫: ①Name 這個是自己自定義命名的。 事實上一般來說,因為可以連接很多個Redis,其分別對應(yīng)不同的IP。 所以在命名的時候最好就用Redis對應(yīng)的IP來命名,能保證唯一性,也能好識別。 ②Host 也就是要連接的Redis對應(yīng)的IP。 ③Port 6379是redis的默認(rèn)端口,因為很常見一般都要求記下來,常見的還有:
點擊localhost,若是出現(xiàn)16個數(shù)據(jù)庫,即表示連接數(shù)據(jù)庫成功。 值得注意的是:
以上就是對于Redis的安裝與說明,關(guān)于其數(shù)據(jù)結(jié)構(gòu)以及操作命令,明天再學(xué)習(xí)。 最后謝謝你的觀看。 如果可以的話,麻煩幫忙點個贊,謝謝你。 |
|