大数据
文章平均质量分 64
等一轮明月
java,ios
展开
-
Redis学习了解(二)
Redis持久化RDB在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可转载 2021-04-06 15:39:03 · 47 阅读 · 0 评论 -
Redis学习了解(一)
Reids:Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行 并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash原创 2021-04-06 14:35:55 · 65 阅读 · 0 评论 -
NOSQL数据库
Nosql:NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,泛指非关系型的数据库,为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。传统RDBMS VS NOSQLRDBMS:结构化数据,数据和关系都存储在单独的表中,严格的一致性,基础事务。NOSQL:存储方式多样,键-值对存储,列存储,文档存储,图形数据库,最终一致性,而非ACID属性,CAP定理NOSQL数据库分类:KV:Redis文档型数据库:MongoDB列存原创 2021-04-06 14:01:32 · 129 阅读 · 0 评论 -
Antlr4学习记录(二)
antlr4操作使用一:操作环境环境:java8+maven+ideaantlr4:使用idea搜索然后下载插件*二:定义.g4文件,编写语法定义文件。关键字:grammargrammar是规则文件的头,需要与文件名保持一致。当antlr生成词法语法解析的规则代码时,类名就是根据grammar的名字来的。rulerule是antlr生成词法语法解析的基础。包括了lexer与parser,每条规则都是key:value的形式,以分号结尾。lexer首字母大写,lexer小写。示例:gra转载 2020-11-02 16:05:32 · 347 阅读 · 0 评论 -
Antlr4学习记录(一)
一:ANTLR的介绍简介:Antlr4是ANother Tool for LanguageRecognition即另一个语言识别工具,官方介绍为Antlr4是一款强大的解析器生成工具,可用来读取、处理、执行和翻译结构化文本或二进制文件。Antlr4生成的解析器包含了词法分析程序和语法分析程序(就是编译原理课程中的词法分析和语法分析)。词法分析器 (Lexer) :词法分析是指在计算机科学中,将字符序列(输入信息)转换为单词(Token)的过程。执行词法分析的程序便称为词法分析器。词法分析器(L原创 2020-11-02 10:55:38 · 319 阅读 · 0 评论 -
大数据Hadoop生态圈-组件介绍
大数据Hadoop生态圈-组件介绍 Hadoop是目前应用最为广泛的分布式大数据处理框架,其具备可靠、高效、可伸缩等特点。 Hadoop的核心组件是HDFS、MapReduce。随着处理任务不同,各种组件相继出现,丰富Hadoop生态圈,目前生态圈结构大致如图所示: 根据服务对象和层次分为:数据来源层、数据...转载 2020-10-12 10:46:18 · 492 阅读 · 0 评论