一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

【JavaWeb】96:Redis入門

 劉小愛v 2020-07-19

今天是劉小愛自學(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)點:

  • 更易于維護(hù):都是一張張數(shù)據(jù)表。
  • 操作較簡單:SQL語言通用。
  • 可以實現(xiàn)復(fù)雜操作:多表關(guān)聯(lián)查詢。

缺點:

  • 讀寫能力較差:尤其是海量數(shù)據(jù)的高效率讀寫,用IO流讀寫比較消耗性能。
  • 靈活度稍欠:數(shù)據(jù)都以固定的表結(jié)構(gòu)存儲。
  • 高并發(fā)問題:面對有高并發(fā)的需求時,關(guān)系型數(shù)據(jù)庫會顯得較為無力。

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)點:

  • 速度快性能高:nosql可以使用硬盤或者隨機(jī)存儲器作為載體,而MySQL只能使用硬盤。
  • 成本低:nosql數(shù)據(jù)庫部署簡單,基本都是開源軟件。
  • 高擴(kuò)展性。

缺點:

  • 學(xué)習(xí)成本高:不提供sql支持。
  • 關(guān)于事務(wù):非關(guān)系型數(shù)據(jù)庫里沒有事務(wù)。
  • 復(fù)雜查詢方面稍欠:其數(shù)據(jù)結(jié)構(gòu)相對復(fù)雜,想實現(xiàn)復(fù)雜查詢不如關(guān)系型數(shù)據(jù)庫。

二、Redis概述

1為什么要用Redis?

無外乎就是非關(guān)系型數(shù)據(jù)庫相對于關(guān)系型數(shù)據(jù)庫的優(yōu)點:

  • 對于高并發(fā)的處理能力。
  • 對于海量數(shù)據(jù)的高效率處理。
  • 高擴(kuò)展性與高可用。

雖然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ù)端和客戶端:

  • redis-server.exe即redis服務(wù)端。
  • redis-cli.exe即redis客戶端

除此之外,還有幾個文件,稍作了解即可:

  • redis-benchmark  性能測試工具
  • redis-check-aof  AOF文件修復(fù)工具
  • redis-check-dump  RDB文件檢查工具(快照持久化文件)
  • redis.windows.conf  redis核心配置文件

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)端口,因為很常見一般都要求記下來,常見的還有:

  • Tomcat默認(rèn)端口:8080
  • MySQL默認(rèn)端口:3306

點擊localhost,若是出現(xiàn)16個數(shù)據(jù)庫,即表示連接數(shù)據(jù)庫成功。

值得注意的是:

  • Redis服務(wù)器中默認(rèn)的數(shù)據(jù)庫數(shù)量是16。
  • 若不指定數(shù)據(jù)庫,默認(rèn)使用id為0的那個。
  • 切換數(shù)據(jù)庫的命令:SELECT+索引
  • 索引也就是:0-15

以上就是對于Redis的安裝與說明,關(guān)于其數(shù)據(jù)結(jié)構(gòu)以及操作命令,明天再學(xué)習(xí)。

最后

謝謝你的觀看。

如果可以的話,麻煩幫忙點個贊,謝謝你。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美日韩一级黄片免费观看| 九九热这里只有精品视频| 国产福利在线播放麻豆| 极品少妇一区二区三区精品视频 | 亚洲熟女精品一区二区成人| 亚洲精品欧美精品一区三区| 激情亚洲内射一区二区三区| 亚洲一区二区三区熟女少妇| 日韩精品综合免费视频| 91日韩欧美中文字幕| 亚洲成人黄色一级大片| 日本免费一级黄色录像| 精品欧美国产一二三区| 一区二区欧美另类稀缺| 亚洲精品国男人在线视频| 欧美三级不卡在线观线看| 国产美女精品午夜福利视频| 日本女优一色一伦一区二区三区 | 日韩性生活视频免费在线观看 | 五月婷婷六月丁香在线观看| 欧美一级片日韩一级片| 亚洲一二三四区免费视频| 色综合久久超碰色婷婷| 日本熟女中文字幕一区| 国产又色又爽又黄又大| 中文字幕久热精品视频在线| 丰满少妇被粗大猛烈进出视频| 久久99青青精品免费| 免费久久一级欧美特大黄孕妇| 日韩欧美一区二区亚洲| 老熟妇乱视频一区二区| 加勒比东京热拍拍一区二区| 国产韩国日本精品视频| 日本午夜免费观看视频| 男生和女生哪个更好色| 国产精品熟女在线视频| 欧美日韩亚洲国产综合网| 欧美熟妇喷浆一区二区| 国产精品视频一级香蕉| 中文字幕中文字幕在线十八区| 国产亚洲不卡一区二区|