欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

5分鐘教你docker安裝啟動redis全教程(全新方式)

 更新時間:2021年05月29日 09:31:07   作者:小柯同學  
今天,我來帶大家使用一種全新的方式docker來安裝redis,首先我們來了解一下什么是redis以及我們?yōu)槭裁匆褂胷edis,以及它的優(yōu)缺點,感興趣的朋友跟隨小編一起學習下吧

什么是redis

    根據百度百科介紹,Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、是一個高性能(NOSQL)Key-Value數據庫,并提供多種語言的API,redis也是完全開源免費的,遵守BSD協(xié)議。

什么又是NOSQL

    NOSQL,泛指非關系型的數據庫,提到非關系型的數據庫,我們就來簡單講講關系型數據庫,關系型數據庫,大家都知道的oracle,mysql,postgre等都是關系型數據庫,是指采用了關系模型來組織數據的數據庫,其以行和列的形式存儲數據,以便于用戶理解,關系型數據庫這一系列的行和列被稱為表,一組表組成了數據庫,表與表之間使用主外鍵,建立關聯(lián)關系,1對1,1對多,多對多等,用戶通過SQL查詢來檢索數據庫中的數據,而NOSQL,即Not Only SQL它是關系型數據庫的一種良好補充。

為什么我們要使用redis

    大家都知道,關系型數據庫的數據都是存儲在硬盤中,例如微博這樣的網站,每秒上萬次的訪問需求,甚至十幾萬次的訪問需求,對硬盤io的讀寫要求是極高的,普通的數據庫是難以應付的,在這樣超大規(guī)模和高并發(fā)的場景下,出現了NOSQL的產品,redis,大家都知道redis,是把數據存儲在內存中,省去了硬盤io讀寫時間,對海量數據的高效率存儲和訪問需求,效率也就大大的提高了,每個大廠幾乎都在使用。

redis的優(yōu)缺點

    優(yōu)點就是,數據對存儲在內存中,省去了硬盤io讀寫操作,大大提升了網站的訪問效率,以key-value形式存儲,可以達到快速查詢,缺點就是比關系型數據庫的存儲類型少,當服務器關機后,內存釋放后,數據都會消失,就需要我們手動,定期將數據同步到硬盤中。

    下面我們就動手安裝吧。

安裝redis 從docker倉庫中拉取鏡像

# docker pull redis

    出現下邊的信息,說明拉取鏡像成功

Using default tag: latest
latest: Pulling from library/redis
54fec2fa59d0: Already exists
9c94e11103d9: Pull complete
04ab1bfc453f: Pull complete
a22fde870392: Pull complete
def16cac9f02: Pull complete
1604f5999542: Pull complete
Digest: sha256:f7ee67d8d9050357a6ea362e2a7e8b65a6823d9b612bc430d057416788ef6df9
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest

確認鏡像信息

# docker images

    確認redis鏡像信息,本文在寫的時候,redis在9天前發(fā)布了6.0版本,正好試用下。

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis                          latest              f9b990972689        9 days ago          104MB
mysql                        latest              a7a67c95e831        13 days ago         541MB

創(chuàng)建redis配置文件所需目錄以及配置文件

# mkdir -p /mydata/redis/conf

# cd /mydata/redis/conf

# touch redis.conf

配置redis持久化(由于redis默認是將數據保存在內存中,redis重啟后,數據會消失,這里的配置是將數據同步到磁盤中)

# vi redis.conf

添加appendonly yes

退出并保存

啟動redis

# docker run --name myredis  -p 6379:6379 -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --requirepass "123456"

--name就是給redis實例起個名字

-d就是后臺運行

-p將docker的6379端口映射到linux服務器6379端口上

--requirepass就是給redis設定一個密碼

啟動完成后,看是否啟動成功

# docker ps -a

    出現下邊信息,尤其是STATUS是UP的狀態(tài),說明啟動成功

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
72bae285e236        redis               "docker-entrypoint.s…"   35 seconds ago      Up 33 seconds       0.0.0.0:6379->6379/tcp   myredis

使用redis-cli操作redis

#  docker exec -it myredis redis-cli -a 123456

-a 就是使用我們在安裝時設置的密碼

    出現下邊命令行,說明我們就可以操作redis,當然windows也有操作redis客戶端的工具,更加直觀,看個人習慣用什么吧

127.0.0.1:6379>

簡單的操作redis

127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set name iosoft2020
OK
127.0.0.1:6379>
127.0.0.1:6379> get name
"iosoft2020"
127.0.0.1:6379>
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379>
127.0.0.1:6379>

    到這里,安裝完成,使用過傳統(tǒng)安裝redis的小伙伴會深有體會,從官網下載安裝包,解壓,編譯,啟動等,非常的麻煩,費時間,使用docker安裝redis非常簡單吧,大家可以動手試一試。

以上就是5分鐘教你docker安裝redis到啟動教程(全新方式)的詳細內容,更多關于docker安裝redis的資料請關注腳本之家其它相關文章!

相關文章

  • 通俗易懂的Redis數據結構基礎教程(入門)

    通俗易懂的Redis數據結構基礎教程(入門)

    這篇文章主要介紹了通俗易懂的Redis數據結構基礎教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Redis Sentinel實現高可用配置的詳細步驟

    Redis Sentinel實現高可用配置的詳細步驟

    這篇文章主要介紹了Redis Sentinel實現高可用配置的詳細步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Redis讀寫分離搭建的完整步驟

    Redis讀寫分離搭建的完整步驟

    為滿足讀多寫少的業(yè)務場景.最大化節(jié)約用戶成本.云數據庫Redis版推出了讀寫分離規(guī)格,為用戶提供透明、高可用、高性能、高靈活的讀寫分離服務,這篇文章主要給大家介紹了關于Redis讀寫分離搭建的相關資料,需要的朋友可以參考下
    2021-09-09
  • Redis的BitMap使用操作命令

    Redis的BitMap使用操作命令

    Redis 為我們提供了位圖這一數據結構,每個用戶每天的登錄記錄只占據一位,365天就是365位,僅僅需要46字節(jié)就可存儲,極大地節(jié)約了存儲空間,這篇文章主要介紹了Redis的BitMap使用操作命令,需要的朋友可以參考下
    2023-10-10
  • Redis查看KEY的數據類型的方法和步驟

    Redis查看KEY的數據類型的方法和步驟

    在Redis中,可以使用 TYPE 命令來查看指定key的數據類型,該命令會返回存儲在指定key中的值的數據類型,本文給大家介紹了具體的使用方法和步驟,感興趣的朋友可以參考下
    2024-04-04
  • Redis慢查詢的具體使用

    Redis慢查詢的具體使用

    慢查詢顧名思義就是比較慢的查詢,但是究竟是哪里慢呢?本文詳細的介紹了Redis慢查詢的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2023-06-06
  • redis底層數據結構之skiplist實現示例

    redis底層數據結構之skiplist實現示例

    這篇文章主要為大家介紹了redis底層數據結構之skiplist實現示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Redis中一個String類型引發(fā)的慘案

    Redis中一個String類型引發(fā)的慘案

    著存儲的數據量越來越大,Redis的內存的使用量也快速上升,結果遇到了大內存Redis實例因為生成RDB而響應變慢的問題。很顯然String類型并不是一種好的選擇,那有什么辦法可以降低內存消耗嗎?帶著這個問題一起通過本文學習下吧
    2021-07-07
  • 從源碼解讀redis持久化

    從源碼解讀redis持久化

    redis的持久化也就是數據落地,對于任何一個數據系統(tǒng)都要考慮是不是需要數據落地。在系統(tǒng)崩潰或是機房掉電等的情況下,將有用的數據記錄在非易失性存儲器上面,防止數據丟失,以及用來系統(tǒng)重啟時的數據恢復。
    2018-08-08
  • Redis中scan命令的深入講解

    Redis中scan命令的深入講解

    這篇文章主要給大家介紹了關于Redis中scan命令的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用redis具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10

最新評論