docker启动redis 如何配置config,docker进入redis容器的命令

docker启动redis 如何配置config,docker进入redis容器的命令,5分钟教你docker安装启动redis全教程(全新方式)

今天我要带大家用一种全新的方式用docker安装redis。先来了解一下redis是什么,为什么要用redis,以及它的优缺点。有兴趣的朋友可以跟边肖学习一下。

什么是redis

据百度百科介绍,redis(Remote Dictionary Server)即远程词典服务,是一个开源的日志,用ANSI C语言编写,支持网络,可以基于内存并持久化,是一个高性能(NOSQL)键值数据库,提供多种语言的API。Redis也是完全开源免费的,符合BSD协议。

什么又是NOSQL

NOSQL一般指非关系数据库。说到非关系数据库,先简单说一下关系数据库和关系数据库。众所周知,oracle,mysql,postgre等。都是关系数据库,指的是使用关系模型组织数据的数据库。它们以行和列的形式存储数据,以便用户能够容易地理解它们。关系数据库的这些行和列被称为表。一组表组成一个数据库,表之间通过主键和外键链接,如1对1、1对多、多对多等。用户可以通过SQL查询来搜索数据库中的数据,而NOSQL,也就是不仅仅是SQL,是关系数据库的一个很好的补充。

为什么我们要使用redis

众所周知,关系数据库的数据都存储在硬盘中。比如微博这样的网站,每秒有几万次访问,甚至几十万次访问。对硬盘io读写要求极高,普通数据库难以应对。在这样一个超大规模、高并发的场景下,NOSQL的产品,也就是大家都知道的redis,将数据存储在内存中,节省了读写硬盘io的时间。

redis的优缺点

好处是数据对存储在内存中,省去了硬盘io读写操作,大大提高了网站的访问效率。以键值形式存储可以实现快速查询。缺点是存储类型比关系数据库少。服务器关机释放内存,数据就会消失,所以我们需要定期手动同步数据到硬盘。

让我们开始安装。

安装redis从docker存储库中提取图像

# docker pull redis

将显示以下信息,表明镜像已成功提取。

使用默认标签:最新

最新:从库/redis中提取

54fec2fa59d0:已经存在

9c94e11103d9:提取完成

04ab1bfc453f:拉动完成

a22fde870392:拉取完成

def16cac9f02:拉取完成

1604f5999542:提取完成

文摘:sha 256:f7ee 67d 8d 9050357 a6 ea 362 e 2 a7 E8 b 65 a 6823d 9 b 612 BC 430d 057416788 ef 6 df 9

状态:为redis下载了较新的映像:最新

docker.io/library/redis:latest

确认镜像信息

# docker图像

确认redis镜像信息。在写这篇文章的时候,redis在9天前发布了6.0版本,只是为了试用一下。

存储库标记图像ID创建的大小

redis latest f9b990972689 9 days ago 104MB

mysql最新a7a67c95e831 13天前541MB

创建redis配置文件和配置文件所需的目录

# mkdir -p /mydata/redis/conf

# cd /mydata/redis/conf

#触摸redis.conf

配置redis持久化(由于redis默认将数据保存在内存中,redis重启后数据会消失,这里的配置是将数据同步到磁盘)

# vi redis.conf

仅添加附件是

退出并保存。

激活redis

# docker run-name my redis-p 6379:6379-v/my data/redis/data:/data-v/my data/redis/conf/redis . conf:/etc/redis/redis . conf-d redis redis-server/etc/redis/redis . conf-require pass 123456

- name是给redis实例一个名称。

-d在后台运行。

-p将docker的端口6379映射到linux服务器的端口6379。

- requirepass是为redis设置密码。

启动后,看启动是否成功。

# docker ps -a

出现以下信息,尤其是状态为UP,表示启动成功。

容器ID映像命令创建的状态端口名称

72bae 285 e236 redis docker-entry point . s… 35秒前上升33秒0.0.0.0:6379-6379/tcp myredis

使用redis-cli操作redis

# docker exec-it my redis redis-CLI-a 123456

-a是使用我们在安装时设置的密码。

下面的命令行出现,表明我们可以操作redis。当然windows也有操作redis客户端的工具,更直观。看你习惯了什么。

127.0.0.1:6379

简单操作redis

127.0.0.1:6379把钥匙*

(空数组)

127.0.0.1:6379集合名称iosoft2020

127.0.0.1:6379

127.0.0.1:6379获取名称

“iosoft2020”

127.0.0.1:6379

127.0.0.1:6379把钥匙*

1)“名称”

127.0.0.1:6379

127.0.0.1:6379

这里安装完成,用过redis传统安装的朋友会深有体会。从官网下载安装包,解压,编译,启动,非常麻烦和费时。用docker安装redis非常简单,可以自己试试。

以上就是5分钟教你docker安装redis到启动教程的细节(新方式)。更多关于docker安装redis的信息,请关注我们的其他相关文章!

docker启动redis 如何配置config,docker进入redis容器的命令