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:latest3、运行容器(建立目录映射)
## 创建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.conf4、安装成功
通过docker ps命令查看是否安装成功:
[root@icoolkj redis]# docker ps(三)使用another redis desktop manager连接redis
Host:主机ip
Port:6379(默认端口号,如有修改填写修改后的端口号)
Auth:密码(如无忽略即可)
Name:根据自己设置名称
选择库,添加key(name),填写内容(zhangsan)保存。
Another Redis DeskTop Manager 界面完全不是 Redis DeskTop Manager 能够比拟;我们可以清晰的看见key,服务器版本,使用内存,运行状态,使用到的库等信息;
(四)使用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>



