【云擎未來,智信天下】移動云服務器Docker部署+遠程連接Redis

文章目錄

    • 引言:
  • 移動云:云擎未來,智信天下
    • 一、什么是Redis?
    • 二、Redis 與其他 key-value 存儲有什么不同?
      • Redis 架構
    • 三、環境準備
    • 四、部署流程
    • 使用Redis Desktop Manager遠程連接操作數據庫
    • 總結與未來展望
    • 云擎未來,智信天下

引言:

隨著技術的不斷進步,移動云服務不僅重塑了我們的工作方式和生活習慣,還為各行各業帶來了前所未有的機遇。它使得數據和應用能夠跨越物理界限,實現隨時隨地的訪問和處理,極大地提高了工作效率和靈活性。

移動云:云擎未來,智信天下

在這里插入圖片描述

一、什么是Redis?

Redis是一個完全開源免費的高性能(NOSQL)的key-value數據庫。它遵守BSD協議,使用ANSI C語言編寫,并支持網絡和持久化。Redis擁有極高的性能,每秒可以進行11萬次的讀取操作和8.1萬次的寫入操作。它支持豐富的數據類型,包括String、Hash、List、Set和Ordered Set,并且所有的操作都是原子性的。此外,Redis還提供了多種特性,如發布/訂閱、通知、key過期等。Redis采用自己實現的分離器來實現高速的讀寫操作,效率非常高。Redis是一個簡單、高效、分布式、基于內存的緩存工具,通過網絡連接提供Key-Value式的緩存服務。

Redis可以通過配置文件設置密碼參數,這樣客戶端連接到Redis服務就需要密碼驗證,從而提高Redis服務的安全性。

Redis有三個主要特點,使它優越于其他鍵值數據存儲系統:

  • 首先,Redis將其數據庫完全保存在內存中,僅使用磁盤進行持久化。這使得Redis具有很高的讀寫性能。
  • 其次,Redis支持多種數據結構,不僅僅支持簡單的key-value類型的數據,還提供了list、set、zset和hash等更復雜的數據結構的存儲。
  • 最后,Redis支持數據的備份,可以通過master-slave模式進行數據備份,增加了數據的可靠性和安全性。

Redis還可以用于內存存儲和持久化,支持異步將內存中的數據寫到硬盤上,同時不影響繼續服務取最新N個數據的操作。此外,Redis還可以用于模擬類似于HttpSession這種需要設定過期時間的功能,發布和訂閱消息系統,以及定時器和計數器等功能。

二、Redis 與其他 key-value 存儲有什么不同?

  • Redis 比起其它鍵值類數據庫,值可以包含更復雜的數據類型,并且在數據類型上定義原子操作。Redis 數據類型與基本數據結構密切相關,并直接向程序員公開,無需額外的抽象層。
  • Redis 運行在內存中但是可以持久化到磁盤,因此它代表了一種不同的權衡,即在數據集不能大于內存的限制下實現非常高的寫入和讀取速度。內存數據庫的另一個優點是,與磁盤上的相同數據結構相比,復雜數據結構的內存表示更易于操作,因此 Redis 可以做很多事情而內部復雜性很小。同時,因 RDB 和 AOF 兩種磁盤持久化方式是不適合隨機訪問,因為它們是順序寫入的。

Redis 架構

Redis 主要由有兩個程序組成:

  • Redis 客戶端 redis-cli
  • Redis 服務器 redis-server

三、環境準備

移動云云服務器一臺:

  • 規格配置
    t2.large.2 | 2 核 | 4G
  • 鏡像
    Ubuntu 18.04 64位
  • 系統盤
    性能優化型 | 40G

四、部署流程

1,更新系統源
如果系統本身自帶得鏡像地址,服務器在國外,下載速度會很慢,可以打開 /etc/apt/sources.lis 替換為國內得鏡像源。

sudo apt update
sudo apt upgrade -y

在這里插入圖片描述

2、安裝Docker,

apt-get install docker.io -y
# 設置開機啟動并啟動docker  
sudo systemctl start docker
sudo systemctl enble docker

在這里插入圖片描述
在這里插入圖片描述
3、 下載Redis鏡像

命令描述
docker pull redis下載最新版Redis鏡像 (其實此命令就等同于 : docker pull redis:latest )
docker pull redis:xxx下載指定版本的Redis鏡像 (xxx指具體版本號)

在這里插入圖片描述
4、檢查當前所有Docker下載的鏡像
在這里插入圖片描述
5、 創建Redis配置文件
在部署 Docker 容器中的 Redis 服務時,在 /etc/redis 目錄創建 redis.conf 配置文件。如果這個文件不存在,Docker 可能會錯誤地將 redis.conf 解釋為一個目錄,而不是一個文件,從而導致配置錯誤和啟動失敗。

## 創建目錄
mkdir -p /home/redis/conf
## 創建文件
touch /home/redis/conf/redis.conf

在這里插入圖片描述
6、創建Redis容器并啟動

# 執行命令:
docker run --name redis -p 6379:6379 \
-v /home/redis/data:/data \
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:bullseye redis-server /etc/redis/redis.conf 

命令說明

命令描述
–name redis啟動容器的名字
-d后臺運行
-p 6379:6379將容器的 6379(后面那個) 端口映射到主機的 6379(前面那個) 端口
–restart unless-stopped容器重啟策略
-v /home/redis/data:/data將Redis儲存文件夾掛在到主機
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf將配置文件夾掛在到主機
-d redis:bullseye啟動哪個版本的 Redis (本地鏡像的版本)
redis-server /etc/redis/redis.confRedis 容器中設置 redis-server 每次啟動讀取 /etc/redis/redis.conf
–appendonly yes在Redis容器啟動redis-server服務器并打開Redis持久化配置
\shell 命令換行

注意 : 命令中所有 冒號 前面的是主機配置 , 冒號 后面的是redis容器配置 。
–restart unless-stopped : 在docker重啟時重啟當前容器。但不包含docker重啟時已停止的容器。

7、查看Redis是否運行

### 查看Docker運行中的容器
docker ps 
docker ps | grep redis

在這里插入圖片描述

8、 進入Redis容器

### 通過 Docker 命令進入 Redis 容器內部
docker exec -it redis /bin/bash
### 進入 Redis 控制臺
redis-cli

在這里插入圖片描述

使用Redis Desktop Manager遠程連接操作數據庫

在這里插入圖片描述

總結與未來展望

在中國移動云產業的快速發展中,未來移動云產品的展望是多維度且充滿挑戰與機遇的。隨著5G技術的普及和云計算服務的成熟,結合中國龐大的用戶基數和活躍的互聯網生態,移動云產品將迎來更廣闊的應用場景和更深層次的技術創新。

未來幾年,隨著云計算技術的不斷成熟和應用場景的不斷拓展,企業對云服務的需求將持續增長。云計算將滲透到更多行業,幫助企業實現數字化轉型,提升業務效率和競爭力。一系列針對特定行業需求的解決方案將陸續推出,這些解決方案將充分利用云計算的彈性、可擴展性和智能化特點,幫助企業解決實際問題,優化業務流程,提高運營效率。

然而,云計算行業的發展也面臨著一些挑戰。數據安全、隱私保護和網絡攻擊等問題日益突出,給云服務提供商帶來了不小的壓力。為了應對這些挑戰,云服務提供商需要不斷加強技術研發,提高服務的安全性和穩定性。通過采用先進的加密技術、建立完善的安全管理體系和提升應急響應能力,可以有效降低安全風險,保障用戶數據的安全。

同時,隨著5G、物聯網、人工智能等新技術的發展,云計算行業將迎來更多的發展機遇。5G技術的高速率、低時延特點將為云計算提供更加強大的網絡支持,使得云服務能夠更好地滿足實時性要求高的應用場景。物聯網技術的發展將使得越來越多的設備接入云端,產生海量的數據,為云計算提供了豐富的應用場景和數據資源。人工智能技術的應用將使得云計算更加智能化,為用戶提供更加個性化、精準的服務。

云擎未來,智信天下

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/bicheng/16769.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16769.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16769.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安卓Bug總結

為什么寫這篇文章 安卓十年開發遇到過得Bug做一個總結,大同小異,總結教訓。 這里存放BUG目錄列表 文章列表內容關鍵字Gradle常見問題及總結包括以下問題:gradle插件與gradle home版本關系錯誤、Gradle下載太慢、Executionfailed forJetifyTr…

java nio FileChannel堆內堆外數據讀寫全流程分析及使用(附詳細流程圖)

這里是小奏,覺得文章不錯可以關注公眾號小奏技術 背景 java nio中文件讀寫不管是普通文件讀寫,還是基于mmap實現零拷貝,都離不開FileChannel這個類。 隨便打開RocketMQ 源碼搜索FileChannel 就可以看到使用頻率 kafka也是 所以在java中文件讀寫FileCh…

CRC校驗(循環冗余校驗 Cyclic Redundancy Check)(以Modbus通信為例)

文章目錄 CRC校驗在Modbus通信中的應用介紹CRC校驗的基本原理校驗原理核心多項式 CRC在Modbus通信中的實際應用數據格式校驗流程1. 發送方:計算數據包(不包括CRC校驗碼)的CRC校驗碼,然后將校驗碼附加到數據包的末尾。2. 接收方&am…

集合的概述

java集合框架(Java Collections Framework)為開發者提供了一系列通用容器,所謂容器就是可以容納其他對象的對象,在jdk1.2開始,就提供了通用容器。 1.Java集合框架的概述 容器是用于容納其他對象的對象,因此基本數據類型無法直接使…

聚數力 以數興 | 與“閩”同行,共話數字未來

閩江之畔,數智騰飛。5月24日,第七屆數字中國建設峰會在海峽國際會展中心盛大舉辦。本屆展會的主題是“釋放數據要素價值,發展新質生產力”,由國家發展改革委、國家數據局、福建省人民政府等單位共同主辦,福州市人民政府…

SVD求解Ax=0

源于計算機視覺life的LiDAR視覺IMU多傳感器融合SLAM:原理推導源碼逐行詳解項目實戰 SVD求解Ax0 首先,我們需要了解四元數的基本概念。四元數是由三個虛部和一個實部組成的復數擴展,可以用來表示三維空間中的旋轉。四元數的乘法規則如下&…

數據恢復的救星!快速恢復手機數據的2個秘籍!

當我們的照片、視頻、聯系人、短信和應用程序丟失時,許多人可能會感到束手無策,無論是珍貴的照片、重要的工作文件還是個人的聯系方式,一旦丟失,都可能帶來極大的不便和困擾。但隨著數據恢復技術的發展,我們有了更多的…

銳捷網絡與您相約第七屆數字中國建設峰會 共話數字未來

第七屆數字中國建設峰會將于5月24日至25日在福建福州舉辦,本屆峰會是國家數據工作體系優化調整后首次舉辦的數字中國建設峰會,主題是“釋放數據要素價值,發展新質生產力”。作為行業領先的ICT基礎設施及解決方案提供商,銳捷網絡與福建省電子信息集團、星網銳捷,圍繞“發展新質生…

2024中青杯數學建模競賽A題人工智能視域下養老輔助系統的構建思路代碼論文分析

2024中青杯數學建模A題論文和代碼已完成,代碼為A題全部問題的代碼,論文包括摘要、問題重述、問題分析、模型假設、符號說明、模型的建立和求解(問題1模型的建立和求解、問題2模型的建立和求解、問題3模型的建立和求解)、模型的評價…

java練習2

題目要求 創建一個Color枚舉類有RED,BLUE,BLACK,YELLOW,GREEN這五個枚舉值/對象Color有三個屬性redValue,greenValue,blueValue創建構造方法,參數包括這三個屬性每個枚舉值都要給這三個屬性賦值,三個屬性對應的值分別是red&#…

Windows批處理命令和概念

Windows中的BAT文件是一種批處理文件,它允許用戶執行一系列命令和腳本。這些命令可以是簡單的,如復制文件或刪除文件,也可以是更復雜的,如運行程序或調用其他批處理文件。以下是一些常用的Windows批處理指令: ECHO - 顯…

用go語言實現一個有界協程池

寫在文章開頭 本篇文章算是對go語言系列的一個收尾,通過go語言實現一個實現一個簡單的有界協程池。 Hi,我是 sharkChili ,是個不斷在硬核技術上作死的 java coder ,是 CSDN的博客專家 ,也是開源項目 Java Guide 的維護…

HDR視頻相關標準-HDR vivid(二)

上文介紹了HDRvivid的一些技術。今天從全局角度來看看HDR視頻的處理流程,HDR視頻系統,即建立一個比SDR視頻更大的色彩/亮度坐標體系,并改變系統的傳輸函數,以再現更大的色域(WCG)和更高的亮度動態范圍。 菁彩 HDR技術的專業術語 …

【ROSUbuntu】常用工具合集

1. 源 ADM64 ubuntu | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror arm64 ubuntu-ports | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror 2. FileZilla sudo apt-get install filezilla 3. Nomachine8 AMD64

操作系統實戰(四)(linux+C語言)

目錄 實驗目的 前提知識 實驗題目 題目分析 實驗程序 頭文件 頭文件實現 核心代碼文件 (各類進程) 生產者 抽煙者A 抽煙者B 抽煙者C makefile文件 實驗運行 運行結果分析 總結 實驗目的 加深對并發協作進程同步與互斥概念的理解&…

【DNS】linux 中讓系統 NetworkManager 不自動生成無效的 DNS

1. 問題背景 一些系統安裝之后會自動覆蓋/添加無效 DNS 設置,導致反而無法上網。 2. 解決方法 修改 /etc/NetworkManager/NetworkManager.conf 文件,在 [main] 部分下添加或修改如下: [main] dnsnone然后用以下命令重啟 NetworkManager …

C# 類(Class)

1. 類的基本概念 在C#中,類是一種引用類型,用于定義對象的模板。類可以包含字段(Field)、屬性(Property)、方法(Method)、事件(Event)等成員。對象是類的實例,通過類的構造函數創建。 2. 類的聲明和使用 你可以使用class關鍵字來聲明一個類: public class Pers…

簡述Vue初始化過程中都做了什么?

在Vue的初始化過程中(new Vue(options)),主要執行了以下幾個步驟: 創建Vue實例: 使用new Vue(options)來創建一個新的Vue實例。這里的options是一個包含Vue實例初始化所需選項的對象。 合并配置: Vue會將傳…

代碼隨想錄算法訓練營day34 | 455.分發餅干、376. 擺動序列、53. 最大子序和

理論基礎 貪心的本質是選擇每一階段的局部最優,從而達到全局最優。 刷題或者面試的時候,手動模擬一下感覺可以局部最優推出整體最優,而且想不到反例,那么就試一試貪心。 455.分發餅干 result和j變化一致,可以去除一…

Jenkins配置(插件/角色/憑證)

目錄 傳送門前言一、Jenkins插件管理1、更換為國內下載源2、中文漢化插件下載(不推薦)3、低版本Jenkins爆紅插件安裝4、低版本Jenkins插件持續報錯解決辦法 二、Jenkins用戶角色三、Jenkins憑證管理(svn/git)1、Username with pas…