当前位置: 首页 > news >正文

redis数据库

目录

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.lryc.cn/news/98257.html

相关文章:

  • SpringMVC-mybatis,SQL语句中误用了desc关键字,导致报错。
  • adb笔记
  • RocketMQ教程-(5)-功能特性-顺序消息
  • Oracle TNS侦听器远程中毒(CVE-2012-1675)
  • Springboot+Netty
  • window.location.href is not a function
  • STM32+FPGA的导常振动信号采集存储系统
  • Eclipse memory analyzer 分析GC dump日志定位代码问题
  • DSA之图(3):图的遍历
  • 从零开始学习 Java:简单易懂的入门指南之for循环(四)
  • Android 之 http/https原理和机制
  • mybatis源码研究、搭建mybatis源码运行的环境
  • 【算法基础:搜索与图论】3.5 求最小生成树算法(PrimKruskal)
  • 扩展Ceph集群实现高可用
  • 代码随想录 DAY45
  • Centos报错:[Errno 12] Cannot allocate memory
  • 手把手教你怎么写顺序表
  • FPGA中RAM的结构理解
  • 家庭用的无线洗地机到底好不好用?2023洗地机品牌排行榜前十名
  • [React]常见Hook实现之useUpdateEffect
  • 为什么视频画质会变差,如何提升视频画质清晰度。
  • 【uni-app2.0】实现登录页记住密码功能
  • IDEA live templates
  • 电子鼻毕业论文
  • 8 | 爬虫解析利器 PyQuery 的使用
  • 2023年 React 最佳学习路线
  • 使用 ChatGPT 进行研究的先进技术
  • Java-API简析_java.net.Proxy类(基于 Latest JDK)(浅析源码)
  • 磁盘问题和解决: fsck,gdisk,fdisk等
  • 基于深度学习的高精度六类海船检测识别系统(PyTorch+Pyside6+YOLOv5模型)