ES 涉及知识点
MISAYAONE
勤学如春起之苗,不见其增,日有所长。
展开
-
Linux sync 、fsync 和 fdatasync详解
ES 里,摒弃了 fsync,嫌它太耗时, 它使用了数据的冗余备份来实现的数据的安全性。 传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,...原创 2019-09-21 19:28:43 · 1770 阅读 · 0 评论 -
磁盘 RAID0 及其变种详解
前提这是机械磁盘,SSD 就没有这个考虑啦~RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立磁盘冗余阵列。RAID就是一种由多块硬盘构成的冗余阵列。虽然RAID包含多块硬盘,但是在操作系统下是作为一个独立的大型存储设备出现。利用RAID技术于存储系统的好处主要有以下三种:1.通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能;...原创 2019-09-21 19:51:44 · 5941 阅读 · 2 评论 -
count(*) count(1)与count(col) 详解
网上的说法参差不齐啊,想找到个说法还真难:count(1),其实就是计算一共有多少符合条件的行。1并不是表示第一个字段,而是表示一个固定值。其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的。一样的理解方式。在你这个语句理都可以使用,返回的值...原创 2019-09-21 20:16:15 · 1044 阅读 · 0 评论