目录
1.关系型数据库与非关系型数据库
关系型数据库
非关系型数据库
区别
2.redis
3.安装redis
1.关系型数据库与非关系型数据库
关系型数据库
关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。
SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。
主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2、PostgreSQL 等。
以上数据库在使用的时候必须先建库建表设计表结构,然后存储数据的时候按表结构去存,如果数据与表结构不匹配就会存储失败。
1.安全性高(持久化)
2.事务处理能力强
3.任务控制能力强
4.可以做日志备份、恢复、容灾的能力更强一点
库 集合 键值对
非关系型数据库
NoSQL(NoSQL = Not Only SQL ),意思是“不仅仅是 SQL”,是非关系型数据库的总称。
除了主流的关系型数据库外的数据库,都认为是非关系型。
不需要预先建库建表定义数据存储表结构,每条记录可以有不同的数据类型和字段个数(比如微信群聊里的文字、图片、视频、音乐等)。
主流的 NoSQL 数据库有 Redis、MongBD、Hbase、Memcached 等。
1.数据保存在缓存中,利于读取速度/查询数据
2.架构位置灵活
3.分布式、扩展性高
库 表 行 字段
区别
存储方式不同 扩展方式不同 对事务性的支持不同
2.redis
是一个开源的 使用C语言编写的NoSQL数据库
### 核心模块为单线程
优点
1.基于内存 快
2.支持多数据类型
3.支持持久化
4.原子性
5.支持数据备份
3.安装redis
环境
解包 编译
进入utils目录 执行脚本 写入内容/use/local/redis/bin/redis-server
软链接 方便系统识别 检查是否成功
检查开启(start) 关闭(stop) 查看状态(status) 重启(restart) 命令是否正常
vim /etc/redis/6379.cnf
重启服务
登录
###语法:redis-cli -h host -p port -a password
-h :指定远程主机
-p :指定 Redis 服务的端口号
-a :指定密码,未设置数据库密码可以省略-a 选项