【云擎未来,智信天下】移动云服务器Docker部署+远程连接Redis

news2024/11/15 20:44:40

文章目录

    • 引言:
  • 移动云:云擎未来,智信天下
    • 一、什么是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.coloradmin.cn/o/1700979.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Matlab进阶绘图第57期—带填充纹理的横向柱状图

带填充纹理的横向柱状图是通过在原始横向柱状图的基础上添加不同的纹理得到的,可以很好地解决由于颜色区分不足而导致的对象识别困难问题。 由于Matlab中未提供纹理填充选项,因此需要大家自行设法解决。 本文使用Kesh Ikuma制作的hatchfill2工具&#…

Nginx | 正向代理与Proxy插件整合

写在前面 🍁个人主页:微枫Micromaple 在企业开发环境中,局域网内的设备通常需要通过正向代理服务器访问互联网。正向代理服务器充当中介,帮助客户端请求外部资源并返回结果。局域网内也就是我们俗称的内网,局域网外的互…

docker安装etcd

1.查找etcd镜像 docker search etcdNAME: 镜像仓库源的名称 DESCRIPTION: 镜像的描述 STARS: 类似 Github 里面的 star,表示点赞、喜欢的意思。 OFFICIAL: 是否 docker 官方发布 2.拖取镜像并生成对应容器 docker run --name etcd -d -p 2379:2379 -p 2380:2380 …

zstd库数据压缩与解压缩

在 Visual Studio 2019 中使用 C 的 zstd 库进行数据压缩与解压缩 在今天的博客中,我们将探讨如何在 Visual Studio 2019 中使用 zstd 库进行高效的数据压缩和解压缩。zstd(也称为 Zstandard 或 zstd)是由 Facebook 开发的开源压缩库&#x…

每日一题24:数据操作之第N高的薪水

一、每日一题 表: Employee ------------------- | Column Name | Type | ------------------- | id | int | | salary | int | ------------------- 在 SQL 中,id 是该表的主键。 该表的每一行都包含有关员工工资的信息。查询 Employee 表中第 …

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 5月27日,星期一

每天一分钟,知晓天下事! 2024年5月27日 星期一 农历四月二十 1、 气象台:今天,广西、广东、福建等十余省份部分地区有大到暴雨,局地有雷暴大风等强对流天气。 2、 我国已有24省份已出台省级控烟相关法规,…

易备数据备份软件:从 .VMDK 文件中对虚拟机进行文件级别的恢复

VMDK 是 VMware 创建的开放式的文件格式,主要用于云计算和虚拟化服务。从基本上讲,.vmdk 文件是虚拟磁盘,其中包含 VMware 虚拟机的所有信息。 可以使用多种应用(Winzip、7zip 等,当然也可以使用易备数据备份软件&…

2024年中国电机工程学会杯数学建模思路 - 案例:感知机原理剖析及实现

# 前言 2024电工杯(中国电机工程学会杯)数学建模思路解析 最新思路更新(看最新发布的文章即可): https://blog.csdn.net/dc_sinor?typebloghttps://blog.csdn.net/dc_sinor/article/details/128779911) 一、感知机的直观理解 感知机应该属于机器学习算法中最简单的一种算法…

杰理蓝牙WiFi芯片AC7916A—云信通讯

杰理蓝牙WiFi芯片AC7916A是一种高性能、低功耗的解决方案芯片,具有卓越的传输速度、连接稳定性和覆盖范围。其提供的多种芯片型号,可以满足不同场景的需求,例如,BLE Mesh Mesh网络、智能穿戴、身体监测、智能家居和灯光控制等。 …

辽宁省实验OJ 235. Sting(manacher+trie)

题目 登录 - Lnsyzx Online Judge 思路来源 辽宁省实验oj官方题解 题解 manacher,对回文这一半的串建个trie树, manacher初始对半径取min的时候,先倍增当前回文串定位到树上这个深度的位置 然后不断往外扩展时在trie树上扩展&#xff0c…

电脑太卡怎么办?这些技巧你必须知道

电脑卡顿是许多电脑用户都会遇到的问题,它可能导致工作效率低下,甚至影响到日常生活。可是电脑太卡怎么办呢?其实电脑卡顿问题通常是可以解决的,只要我们采取正确的方法。本文将介绍三种解决电脑卡顿问题的方法,帮助您…

Excel分类汇总,5个做法,提高数据处理效率!

在日常的工作中,我们经常需要使用Excel中的各种功能,Excel分类汇总功能无疑是数据分析和报告制作中的一把利器,它极大地提高了数据处理的效率和准确性。在现代商业环境中,数据无处不在,而如何从这些数据中提取有效信息…

2024年03月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,共50分) 第1题 下列哪个命令,可以将2024转换成’2024’ 呢?( ) A:str(2024) B:int(2024) C:float(2024) D:bool(2024) 答案:A 本题考察的是str() 语句,将数字转换成字符串用到的是str() 语句。 …

html5各行各业官网模板源码下载(2)

文章目录 1.来源2.源码模板2.1 HTML5好看的旅行网站模板源码2.2 HTML5自适应医院叫号大屏模板源码2.3 HTML5好看的高科技登录页面模板源码2.4 HTML5宠物美容服务公司网站模板源码2.5 HTML5创意品牌广告设计公司网站模板源码2.6 HTML5实现室内设计模板源码2.7 HTML5黄金首饰网站…

安装mysql(windows)

一、安装依赖包 问题如下图所示:初始化数据库mysql报错,所以我们要提前安装缺少依赖包官网下载依赖包https://www.microsoft.com/zh-CN/download/details.aspx?id40784 二、安装mysql 1、官网下载mysql包 https://downloads.mysql.com/archives/co…

mysql中InnoDB的表空间--独立表空间

大家好,上篇文章我们在讲mysql数据目录的时候提到了表空间这个名词,它是一个抽象的概念,对于系统表空间来说,对应着文件系统中一个或多个实际文件;对于每个独立表空间来说,对应着文件系统中一个名为表名.ib…

江苏职称申报大揭秘:你所不知道的那些细节

大家好!今天我将带大家深入探索江苏职称申报的一些你可能从未关注过的细节。对于在江苏工作的工程类小伙伴们来说,这些信息或许能助你一臂之力,让你在职称申报的道路上更加顺畅。 我们要明确的是,江苏省的工程类职称申报主要有三种…

LeetCode刷题之HOT100之两数相加

2024/5/27 大家早上好呀,昨晚没睡好,四个小时不到,估计是太兴奋了。昨天去长乐十七孔、下沙赶海啦。远看沙滩上的人群就像一根根木桩矗立在浅滩上,走近些,才发现都佝偻着腰,两只手在沙地淘金(摸…

Oracle实践|内置函数之聚合函数

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师 🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员 🔥 三连支持:欢迎 ❤️关注…