redis 的下載 配置 數據類型 連接 事務 密碼 Java使用

1. 下載,運行redis數據庫,遠程連接數據庫

  • 下載,解壓即可
    在這裏插入圖片描述
  • 打開redis服務軟件。端口爲6379。
  • cmd,切換到redis的目錄,命令:redis-server.exe
    在這裏插入圖片描述
  • 連接服務器的redis服務器。(ip,端口,密碼啥的)
    在這裏插入圖片描述
  • redis默認有16個數據庫,通過0-15來標識,連接redis默認選擇第一個數據庫
  • 可以看到,我們存的 name Mason保存在了默認的0號數據庫中。
    在這裏插入圖片描述

2. redis進行配置。

  • Redis 的配置文件位於 Redis 安裝目錄下,文件名爲 redis.conf(Windows 名爲 redis.windows.conf)。
    在這裏插入圖片描述
  • 查看配置。
  • config get 配置名稱
    在這裏插入圖片描述
  • 使用 * 號獲取所有配置項
  • config get *
    在這裏插入圖片描述
  • 可以通過修改 redis.conf 文件或使用 CONFIG set 命令來修改配置。
  • 可以看到timeout屬性已經被修改了。
    在這裏插入圖片描述

3. redis支持的數據類型:

  • Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
  • redis存儲的是key value格式。key都是字符串。value有以上5種形式。

3.1 字符串

在這裏插入圖片描述
在這裏插入圖片描述

3.2 哈希類型

在這裏插入圖片描述
在這裏插入圖片描述

3.3 list 列表類型:

  • Redis 列表是簡單的字符串列表,按照插入順序排序。
  • 你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)。

在這裏插入圖片描述
在這裏插入圖片描述

3.4 Set 集合類型

在這裏插入圖片描述
在這裏插入圖片描述

3.5 zset(sorted set:有序集合)(類似捆綁一個權重)

  • 不同的是每個元素都會關聯一個double類型的分數。
  • redis正是通過分數來爲集合中的成員進行從小到大的排序。
  • zset的成員是唯一的,但分數(score)卻可以重複。
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

4. 本地連接 和 遠程連接 redis服務。

  • Redis 命令用於在 redis 服務上執行操作。
  • 要在 redis 服務上執行命令需要一個 redis 客戶端。
  • Redis 客戶端在我們之前下載的的 redis 的安裝包中。
  • 在下面的實例中我們連接到本地的 redis 服務並執行 PING 命令,該命令用於檢測 redis 服務是否啓動。
    在這裏插入圖片描述
  • 也可以遠程連接
    在這裏插入圖片描述

5. 發佈訂閱

  • Redis 發佈訂閱(pub/sub)是一種消息通信模式:發送者(pub)發送消息,訂閱者(sub)接收消息。
  • Redis 客戶端可以訂閱任意數量的頻道。
  • 下面的例子。一個客戶端訂閱了一個頻道,然後另一個客戶端發佈了消息。這樣客戶端1就會接收到客戶端2發佈的消息。
    在這裏插入圖片描述

6. redis事務(不像mysql的回滾)

  • Redis 事務可以一次執行多個命令, 並且帶有以下三個重要的保證:
  1. 批量操作在發送 EXEC 命令前被放入隊列緩存。
  2. 收到 EXEC 命令後進入事務執行,事務中任意命令執行失敗,其餘的命令依然被執行。
  3. 在事務執行過程,其他客戶端提交的命令請求不會插入到事務執行命令序列中。
  • 一個事務從開始到執行會經歷以下三個階段:
  1. 開始事務。
  2. 命令入隊。
  3. 執行事務。
  • 單個 Redis 命令的執行是原子性的,但 Redis 沒有在事務上增加任何維持原子性的機制,所以 Redis 事務的執行並不是原子性的。

  • 事務可以理解爲一個打包的批量執行腳本,但批量指令並非原子化的操作,中間某條指令的失敗不會導致前面已做指令的回滾,也不會造成後續的指令不做。

  • 下面是一個例子:
    在這裏插入圖片描述
    在這裏插入圖片描述

7. 設置密碼:

在這裏插入圖片描述

  • 下一次登錄,你會發現,必須進行驗證纔行
    在這裏插入圖片描述

8. Java 使用 Redis

  • 需要驅動包,我採用maven導入的方式:
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章