redis数据库

news/2024/10/23 7:32:00/

目录

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 选项

 

 


http://www.ppmy.cn/news/982081.html

相关文章

汽车分析,随时间变化的燃油效率

简述 今天我们来分析一个汽车数据。 数据集由以下列组成: 名称:每辆汽车的唯一标识符。MPG:燃油效率,以英里/加仑为单位。气缸数:发动机中的气缸数。排量:发动机排量,表示其大小或容量。马力&…

Python Web 开发及 Django 总结

title: Python Web 开发及 Django 总结 date: 2023-07-24 17:26:26 tags: PythonWeb categories:Python cover: https://cover.png feature: false Python 基础部分见:Python 基础总结 1. 创建项目 1.1 命令行 1、下载安装 Django 在终端输入 pip install djan…

JVM详解(超详细)

目录 JVM 的简介 JVM 执行流程 JVM 运行时数据区 由五部分组成 JVM 的类加载机制 类加载的过程(五个) 双亲委派模型 类加载器 双亲委派模型的优点 JVM 中的垃圾回收策略 GC GC 中主要分成两个阶段 死亡对象的判断算法 引用计数算法 可达性分析算法 垃圾回收算…

Vmware vSphere 5.0系列

Vmware vSphere 5.0 我们都用过 vmware workstation 这款产品,可以使我们安装很多虚拟机,但是 vmware 的核心产品远非局限于 workstation。 vSphere 是 VMware 推出的基于云的新一代数据中心虚拟化套件,提供了虚拟化基础架构、高可用性、集…

生信学院|07月28日《企业制造研发一体化解决方案》

课程主题:企业制造研发一体化解决方案 课程时间:2023年07月28日 14:00-14:30 主讲人:周可 生信科技 售前技术顾问 1、企业面临的挑战与痛点 2、达索系统研发制造一体化解决方案 3、DELMIAworks(DMW)制造运营管理价…

62 | Python 操作 PDF

文章目录 Python 操作 PDF 教程1. 安装 PyPDF22. 读取 PDF 文件3. 创建 PDF 文件4. 修改 PDF 文件练习题1. 创建一个新的 PDF 文件,其中包含两个页面。第一个页面包含一段文本和一张图片,第二个页面包含一个表格。2. 打开练习题中创建的 PDF 文件,并将第一个页面中的文本修改…

【Docker--harbor私有仓库部署与管理】

目录 一、Harbor 部署1. 部署 Docker-Compose 服务2. 部署 Harbor 服务(1)下载或上传 Harbor 安装程序(2)修改harbor安装的配置文件 3. 启动 Harbor4. 查看 Harbor 启动镜像5. 创建一个新项目1、在虚拟上进行登录 Harbor2、下载镜…

rust reborrow - 重借用

两个知识点: 第一:对于不可变借用&T,它的传递属于Copy语意。对于可变借用&mut T它的传递属于Move语意或reborrow。 第二:可变引用在同一个时刻只能拥有一个,但是有一个重借用(reborrow)的方式,可以让借用重新获得可变引用。 下面为reborrow的三种方式 明确写出…