| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Redis(一) -> 正文阅读 |
|
[大数据]Redis(一) |
第一部分:Redis基础?Redis存储形式:Redis是NoSql类型的数据库: 一:NoSQL与SQL的差别【面试常问】:1.结构化与非结构化SQL是关系型数据库,它是具有结构化的。分析: 在项目设计之初,我们就进行确定了数据表对应各个字段对应的约束条件以及数据类型及其大小 一旦我们构建出了对应的数据表之后,我们之后进行插入或操作数据 那么都是基于这个结构去进行的,这就是结构化。 由于我们的数据表是面向业务的,所以一旦我们确立了表之后就不会再轻易去进行修改表的结构对应的约束了。因为一旦牵扯数据量过大,会影响很多记录。如果影响过多数据记录,甚至会导致锁表 ! NoSQL是非关系型数据库,非结构化。 数据结构的形式是不一定的,可变化的。分析: 存储数据记录对应的数据结构是多种多样的。并且当我们确定存储之后,我们也可以进行随意修改数据对应的结构。这一点和SQL类型数 据库正好相反。并且对于存储数据,加一个减一个数据 对于整体的影响也不大。 2.关联性与非关联性SQL中多张表之间会构成关联关系 这就是关联性。 如图所示: 一开始tb_user表和tb_item表是没有关联关系的,但是当我们引入了tb_order表之后,user_id关联tb_user的id,知道是哪一个人, item_id关联tb_item的id让其知道是哪一部手机,就让tb_user表和tb_item表建立关系啦。 而且这种建立关系方式存储极大的减少了空间占用,对于用户信息的存储,tb_order表只需使用一个id即可存储。 NoSQL是非关联性的,数据之间是无关联的。 如果非要构建关联,也需要我们自己去进行设定。 3.SQL查询与非SQL查询SQL查询:语句结构统一 非SQL:优势在于它简单,语法贴近我们日常开发语法。缺点就是不同的NoSQL类型数据库对应的语法不同 4.ACID与BASESQL关系型数据库,对应事务是一致性的,即是ACID。适合使用于相关业务对数据安全性较高的场景。 非SQL:对事务一致性基本满足 有可能不满足,即是BASE。安全性不高,适用于对性能要求高的业务。 总结差别以及使用场景:二:Redis特征Redis配置时 设置的密码:主机ip地址:192.168.31.91 三:Redis数据结构介绍Redis是一个key-value的数据库,key一般是String类型。不过value的类型多种多样: value对应的类型:String,Hash,List,Set等等。 四:Redis服务器死亡连接之路【内含环境搭建完成之后的连接Redis服务器的步骤】前言: 学完SSM和SpringBoot之后,做了两三个单体项目。然后学了Linux,现在着手Redis。结果第一天,就栽在了对应的环境配置上面 !!!fuck !配了一天。 其实就一个小小的细节点:
还有两个坑就是: 1.是否开启6379端口给Redis服务器? 2.是否关闭防火墙? 配置的流程就不再进行赘述了, 记录一下配置完成之后Redis服务器连接虚拟机的流程步骤:1.开启CentOS虚拟机
2.图中ip地址可以由第一点中 终端命令行ifconfig进行得出 !
3.这是在远程进行文件的传输对应的软件 xftp
4.这是在远程连接Linux的软件Xshell上,它等价于对Linux进行远程命令行的操控 5.通过图形化软件进行连接到Redis服务器 先说一个点: 编辑
成功 !
五:Redis命令-通用命令演示:DEL key[key...]表示可以依次删除一个key 也可以一次进行删除一个数组的key 键值 注意:由于我们的Redis缓存机制进行存储数据是存储到内存中,所以说我们需要给数据进行设置一个存活过期时间。如果不进行设置存活过期 时间,大量的都会进行堆积到内存中,占用内存空间。 Redis的key是String字符串类型 value类型多种多样Redis是一个key-value的数据库,key一般就是String类型,不过value的类型是多种多样的。 六:value是String类型String类型,也就是字符串类型,是Redis中最简单的存储类型。其value是字符串,不过根据字符串的格式不同,又可以分为多类: 1.SET GET MSET MGET2.INCR INCRBY INCRBYFLOAT3.SETNX SETEX进行以上的命令行操作的作用之后: 七:key的结构Redis的key允许有多个单词形成层级结构,多个单词之间使用':'进行隔开,格式如下: 项目名:业务名:类型:id 这个格式并非固定的,也可以根据自己的需求来进行删除或添加词条。 形成层级结构: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年5日历 | -2025/5/1 17:12:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |