Linux使用docker搭建Redis

(一)引言

Remote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

(二)docker搭建Redis

1、查看可用的 Redis 版本

访问Redis镜像库地址:Docker Hub 。

2、拉取 Redis 镜像

这里拉取官方的最新版本的镜像:

[root@icoolkj ~]# docker pull redis:latest

 3、运行容器(建立目录映射)

## 创建redis 相关映射目录
[root@icoolkj docker]# mkdir redis
[root@icoolkj docker]# cd redis/
[root@icoolkj redis]# pwd
/usr/local/docker/redis
[root@icoolkj redis]# mkdir data conf 
[root@icoolkj redis]# cd conf/
## 下载redis的配置文件
[root@icoolkj conf]# wget http://download.redis.io/redis-stable/redis.conf
## 编辑redis.conf文件
# 注释掉这部分就表示允许任何IP地址都能连接,类似 bind 0.0.0.0
# bind 127.0.0.1 -::1
bind 0.0.0.0
------------------------------------------------
# 默认yes,开启保护模式,限制为本地访问
protected-mode no
-------------------------------------------------
# 默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改成yes会使配置文件方式启动redis失败
daemonize no
---------------------------------------------------
# 数据库个数
databases 16
-------------------------------------------------
# 配置密码
requirepass redis6379
--------------------------------------------------
# reids持久化(可选),默认no
appendonly yes
docker run --name redis  -p 6379:6379 \
-v /usr/local/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
-v /usr/local/docker/redis/data:/data \
-d redis redis-server /usr/local/etc/redis/redis.conf

4、安装成功

通过docker ps命令查看是否安装成功:

[root@icoolkj redis]# docker ps

7f07e3516668cc49fe9180a4f8849746.png

 (三)使用another redis desktop manager连接redis

Host:主机ip

Port:6379(默认端口号,如有修改填写修改后的端口号)

Auth:密码(如无忽略即可)

Name:根据自己设置名称

 选择库,添加key(name),填写内容(zhangsan)保存。

321477aa41575a03d1875cb173d3c3aa.png

Another Redis DeskTop Manager 界面完全不是 Redis DeskTop Manager 能够比拟;我们可以清晰的看见key,服务器版本,使用内存,运行状态,使用到的库等信息;

6170dffd08e307a3d2c2801de477b20e.png

(四)使用linux 客户端连接redis 并进行测试

[root@icoolkj redis]# docker exec -it redis redis-cli
127.0.0.1:6379> auth redis6379
OK
127.0.0.1:6379> get name    
"zhangsan"
127.0.0.1:6379> 

 e0a75c3a624435159e4c5777ed554820.png

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值