--------------------------------------------------
一、Redis-Windows
安装
redis-server.exe
redis-cli.exe
redis-check-aof.exe
redis-benchmark.exe
二、Redis-CentOS-YUM
安装
1. C++
环境安装
yum install gcc-c++
gcc -v
make
make install
/usr/local/bin/redis-server /usr/local/bin/redis.conf
ps -ef | grep redis
三、Redis-Ubuntu
安装
四、Redis-Docker
安装
1. 前置准备
mkdir -p /root/redis/conf /root/redis/data
chmod -R 755 /root/redis/
wget -P /root/redis/conf http://download.redis.io/redis-stable/redis.conf
vi /root/redis/conf/redis.conf
2. 拉取镜像
docker pull redis
3. 创建并启动容器
docker run -d \
--name '容器Name' \
-p 6379:6379 \
-v '/root/redis/conf/redis.conf:/etc/redis/redis.conf' \
-v '/root/redis/data:/data' \
<'镜像ID'> \
redis-server /etc/redis/redis.conf \
--appendonly yes \
--requirepass '123456' \
docker update --restart=always <'容器ID'>
参数 | 说明 |
---|
-d | 指定容器后台运行 |
–name redis_qs | 设置容器名称为redis_qs |
-p 6379:6379 | 将宿主机6379 端口映射到容器内6379 端口 |
-v /root/redis/redis.conf:/etc/redis/redis.conf | 将宿主机redis.conf 文件映射到容器内redis.conf 文件 |
-v /root/redis/data:/data | 将宿主机/usr/local/redis/data 目录映射到容器内/data 目录(方便备份持久化数据) |
镜像Id | |
redis-server /etc/redis/redis.conf | 以容器内的redis.conf 配置启动 Redis |
–appendonly yes | 指定为 AOF 持久化,默认是 RDB 持久化(也可在redis.conf 文件中配置) |
–requirepass 123456 | Redis 连接密码 |
五、Redis-Dockerfile
安装
六、redis.conf
配置
1. NETWORK.bind
限制访问的 IP
2. GENERAL.daemonize
设置后台运行

3. GENERAL.databases
默认数据库个数

select 1
dbsize
flushdb
flushall
七、Redis
操作
1. 连接退出
redis-cli -h 127.0.0.1
ping
set name qs
get name
keys *
shutdown
quit/exit
2. RedisDesktopManager
连接工具

3. redis-benchmark
性能测试
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

--------------------------------------------------
一、MongoDB-Docker
安装
1. 创建容器
docker search mongo
docker pull mongo
docker run -d --name=mongo_1 -p 27017:27017 \
-v /root/mongo/configdb:/data/configdb/ \
-v /root/mongo/db/:/data/db/ \
<'镜像ID'> --auth
2. 登录容器
docker exec -it 容器ID mongo admin
> use admin
> db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
exit
docker exec -it 容器ID mongo admin
db.auth("admin","123456");
db.createUser({ user: 'qs', pwd: '123456', roles: [ { role: "readWrite", db: "app" } ] });
exit
docker exec -it 容器ID mongo admin
db.auth("qs","123456");
use app
db.test.save({name:"qs"});
二、MongoDB
操作
