NoSQL概述和Redis的安装

本文介绍了NoSQL数据库的概念,特点及应用场景,对比SQL数据库,强调其高性能和高扩展性。详细解析了三种常见NoSQL数据库:Memcached、Redis和MongoDB的特点。重点介绍了Redis的安装过程,包括使用Docker容器的步骤,以及如何运行和测试Redis服务。
摘要由CSDN通过智能技术生成

一、NoSQL数据库概述

  • NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL",泛指非关系型的数据库。
  • NoSQL不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。
  • 不遵循SQL标准。
  • 不支持ACID。
  • 远超于SQL的性能。
NoSQL的应用场景

对数据高并发的读写
海量数据的读写
对数据高可扩展性的

NoSQL不可的应用场景

需要事务支持
基于SQL的结构化查询,处理复杂的关系。

常见的NoSQL非关系型数据库数据库

Memcached:
很早出现的nosql数据库,一般不持久化,支持简单的key-value模式
Redis:
几乎涵盖了Memcached的大部分内容,数据存在内存中,支持持久化,主要用作备份恢复。不但支持key-value,还支持多种数据结构,set、list、hash、zset等

MongoDB:
最接近关系型数据库的非关系型数据库
在这里插入图片描述

二、Redis的安装,Docker容器的方式

1、拉取最新的镜像

docker pull redis:latest

2、查看本地镜像,使用以下命令来查看是否已安装了 redis

docker images

在这里插入图片描述
3、运行容器

docker run -p 6379:6379 --name redis -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -v /mydata/redis/data:/data -d redis redis-server /etc/redis/redis.conf

-d:表示后台运行
–name:给容器命名
-p:端口映射
-v 文件挂载
4、安装成功,最后我们可以通过 docker ps 命令查看容器的运行信息在这里插入图片描述
5、通过 exec 命令对指定的容器执行 bash:对Redis容器进行操作
在这里插入图片描述

6、启动Redis客户端,并测试
在这里插入图片描述
7、查看进程
在这里插入图片描述
Redis服务和客户端都已启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值