0
点赞
收藏
分享

微信扫一扫

三、NoSQL 数据库安装集

i奇异 2022-04-13 阅读 77
redismongodb

--------------------------------------------------


一、Redis-Windows 安装

# 服务端
redis-server.exe 

# 客户端
redis-cli.exe	

# 检查 AOF 持久化文件
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. 前置准备

# 1. 创建`redis/conf`配置目录、`redis/data`数据目录
mkdir -p /root/redis/conf /root/redis/data

# 2. 目录授权
chmod -R 755 /root/redis/

# 3. 下载 redis 默认配置文件到`redis/conf`目录
wget -P /root/redis/conf http://download.redis.io/redis-stable/redis.conf

# 4. 修改 redis 配置文件
vi /root/redis/conf/redis.conf

2. 拉取镜像

docker pull redis

3. 创建并启动容器

# 1. 创建并启动容器
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' \

# 2. 修改为开机自启动
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 123456Redis 连接密码

五、Redis-Dockerfile 安装


六、redis.conf 配置


1. NETWORK.bind 限制访问的 IP


2. GENERAL.daemonize 设置后台运行

在这里插入图片描述


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

在这里插入图片描述

# 切换到`1`号库
select 1
# 查看`DB`大小
dbsize

# 清除当前数据库
flushdb
# 清除全部数据库
flushall

七、Redis 操作


1. 连接退出

# 连接redis
redis-cli -h 127.0.0.1	
# 测试连接
ping

# 设置值
set name qs   
# 获取值          
get name
# 查看所有key
keys *
   
# 关闭redis
shutdown   
# 退出              
quit/exit              

2. RedisDesktopManager 连接工具

在这里插入图片描述


3. redis-benchmark 性能测试

# 测试`100`个并发连接`100000`请求
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. 登录容器

# 1. 以 admin 用户身份进入 mongo
docker exec -it 容器ID mongo admin
# 2. 创建一个 admin 管理员账号
> use admin
> db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
# 3. 退出
exit

# 4. 以 admin 用户身份进入 mongo
docker exec -it 容器ID mongo admin
# 5. 对 admin 用户进行身份认证
db.auth("admin","123456");
# 6. 创建用户、指定密码和数据库
db.createUser({ user: 'qs', pwd: '123456', roles: [ { role: "readWrite", db: "app" } ] });
# 7. 退出
exit

# 8. 以 admin 用户身份进入 mongo
docker exec -it 容器ID mongo admin
# 9. 对 qs 用户进行身份认证
db.auth("qs","123456");
# 10. 切换数据库
use app
# 11. 添加数据
db.test.save({name:"qs"});

二、MongoDB 操作

在这里插入图片描述

举报

相关推荐

0 条评论