精华内容
下载资源
问答
  • 常用百分表的类型有哪两种
    千次阅读
    2020-12-24 19:39:37

    %c:单个字符

    %d:十进制有符号整数

    %e:以“科学记数法”的形式输出十进制的浮点数

    %f:输出十进制浮点数,不带域宽时,保留6位小数。

    %g:选用e或f格式中较短的输出十进制浮点数不输出零

    %0:无输出无符号八进制整数

    %p:指针的值

    %s:输出字符串

    %u:输出无符号十进制整数

    %x,%X:输出无符号十六进制整数 (不输出前缀Ox)

    两个百分号,才能让编译器知道你是要输出一个百分号。

    否则就会按照格式解析百分号后面的字母,并按照规则进行类型转换。

    这类问题要尽早想通,不要拖延。

    1,常用的格式控制列表的格式有以下一些:

    %d:以带符号的十进制形式输出整数。 %o:以八进制无符号形式输出整数。

    %x: 以十六进制无符号形式输出整数。 %u:以无符号十进制形式输出整数。

    %c:以字符形式输出,只输出一个字符, %s:输出字符串。

    %f:以小数形式输出单,双精度数,隐含输出6位小数。 %e:以指数形式输出实数。

    2,常用的格式符的修饰符如下:

    m:代表一个正整数,表示数据最小宽度。

    n:代表一个正整数,对于实数表示输出n位小数,对于字符串表示截取的字符个数。

    -:表示输出的数字或字符在或内向左靠,默认右对齐方式。

    以上是printf函数的常用输出格式控制符。

    至于7.2是什么意思:7表示输出的最小宽度,如果是一串字符,表示最小输出7位,不足用空格或指令字符填充,如果是数字,不足默认是用0填充

    如果长度超出7位,那7就没有意思了,可以不管

    .2如果是字符串:表示只输出两位字符,如果是数字:表示输出两位小数。

    这个就是我给你的第2种"格式符的修饰符"中的m和n的表示。

    另外"-i++" 在i++前再加上一个-号我也没用过,也没听过,不是常用方法。如果是""又引号中的,那只能表示这是一个字符串。

    整形输出 十进制的格式输出 也可以理解为没有小数点的输出

    1,常用的格式控制列表的格式有以下一些:

    %d:以带符号的十进制形式输出整数。 %o:以八进制无符号形式输出整数。

    %x: 以十六进制无符号形式输出整数。 %u:以无符号十进制形式输出整数。

    %c:以字符形式输出,只输出一个字符, %s:输出字符串。

    %f:以小数形式输出单,双精度数,隐含输出6位小数。 %e:以指数形式输出实数。

    2,常用的格式符的修饰符如下:

    m:代表一个正整数,表示数据最小宽度。

    n:代表一个正整数,对于实数表示输出n位小数,对于字符串表示截取的字符个数。

    -:表示输出的数字或字符在或内向左靠,默认右对齐方式。

    以上是printf函数的常用输出格式控制符。

    至于7.2是什么意思:7表示输出的最小宽度,如果是一串字符,表示最小输出7位,不足用空格或指令字符填充,如果是数字,不足默认是用0填充

    如果长度超出7位,那7就没有意思了,可以不管

    .2如果是字符串:表示只输出两位字符,如果是数字:表示输出两位小数。

    这个就是我给你的第2种"格式符的修饰符"中的m和n的表示。

    另外"-i++" 在i++前再加上一个-号我也没用过,也没听过,不是常用方法。如果是""又引号中的,那只能表示这是一个字符串。

    C语言中的各种百分号都代表什么意思_

    : %c 单个字符%d 十进制有符号整数%e 以“科学记数法”的形式输出十进制的浮点数 如2.451e+02 %f 输出十进制浮点数,不带域宽时,保留6位小数 %g 选用e或f格式中较短的一个输出十进制浮点数,不输出无效零 %0 无输出无符号八进制整数 %p 指针的值 %s 输出字符串 %u 输出无符号十进制整数%x, %X 输出无符号十六进制整数 (不输出前缀Ox)

    百分号在C语言中是怎样用的?_

    : 有两个地方使用了百分号%,一种是取余运算符,一种是格式输入输出的时候格式控制符号.1),% 是取余运算符.一个表达式的值来除以另一个表达式的值,返回余数.result = number1 % number2 参数说明:result 整数.number1 整数....

    C语言中的百分号是什么意思?_

    : %d %s %c 你可以认为%是一种格式 是控制输出数据类型的 %d整形 %s 字符串 %c 字符 一般用在输出在控制台中用~10%3 = 1 在这里 %是取余用的 就是数学中的 10 处于 3 = 3 余 1 取的是 1 谢谢采纳

    C语言中各个百分号后加上字母是什么意思呀_

    : "%c" 表示格式化为字符"%d" 表示格式化为数字"%s" 表示格式化为字符串,还有一些不常用的,你可以在书上查

    c语言里的百分号是什么意思 干嘛用的_

    : 如果单独使用在字符前面 如 %d等,表示使用一种表达.使用再两个数字之间如 8%3 表示取余,8%3=2 .2%5=2.

    C语言中所有百分号后加上字母是什么意思呀_

    : 楼上说的有理.是格式控制输入和输出.例如:%d,就是输出或输入十进制数,整形.%c,就是输入或输出字符.

    C语言中的%%%d和%%%

    : %e,%g都是以有效位数六位输出;%f是以精度六位输出

    C语言里面,%d %c %f 分别是什么意思?怎么用?_

    : 占位符,分别是整数、字符、浮点数,用法:(加入n =3)printf("%d",n),其中n为你要显示的数值,方式按照“%d”即 整型显示,结果为 3.拓展资料:1. 这几个都是格式字符,在输出不同数据时要用不同的的格式字符,例如,你说的...

    c语言中如何打出百分号?_

    : 打两个%%..比如printf("%%\n"); 就可以输出一个百分号.同理,输出两个百分号的话就需要写四个..

    C语言中各个百分号是什么意思呀 如% d 是什么意思呀各个是什么意思呀_

    : 十进制数显示

    更多相关内容
  • 常用数据库排名及分类介绍

    万次阅读 多人点赞 2019-07-10 21:46:20
    DB-Engines:2019年6月全球数据库排行 DB-Engines 数据库流行度排行榜 6 月更新已发布,排名前二十如下:总体排名和上个月相比基本一致,其中排名前三的Oracle、MySQL 和 Microsoft SQL Server...一、数据库的分类...

    DB-Engines:2019年6月全球数据库排行

            DB-Engines 数据库流行度排行榜 6 月更新已发布,排名前二十如下:总体排名和上个月相比基本一致,其中排名前三的 Oracle、MySQL 和 Microsoft SQL Server 也是分数增加最多的三个数据库,增加的分数分别为 13.67、4.67 和 15.57,三者的总分也均已超过一千。

    一、数据库的分类

         按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网状数据库和关系型数据库。而在当今的互联网中,最常见的数据库模型主要是两种,即SQL关系型数据库NoSQL非关系型数据库

    二、关系型数据库介绍

    关系数据库前 10 名如下:

    1、关系型数据库的由来

    虽然网状数据库和层次数据库已经很好的解决了数据的集中和共享问题,但是在数据库独立性和抽象级别上扔有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。而关系型数据库就可以较好的解决这些问题。

    2、关系型数据库介绍

    关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。

    关系型数据库诞生40多年了,从理论产生发展到现实产品,例如:OracleMySQL,Oracle在数据库领域上升到霸主地位,形成每年高达数百亿美元的庞大产业市场。

    传统关系数据库:OracleMySQLMicrosoft SQL ServerPostgreSQL

    大数据常见数据库HiveImpalaPrestoClickHouse

    三、非关系型数据库介绍

    1、非关系型数据库诞生背景

    NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSql数据库在特定的场景下可以发挥出难以想象的高效率和高性能,它是作为对传统关系型数据库的一个有效的补充。

    NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

    2、非关系型数据库种类
    (1)键值(Key-Value)存储数据库

    键值数据库就类似传统语言中使用的哈希表。可以通过key来添加、查询或者删除数据库,因为使用key主键访问,所以会获得很高的性能及扩展性。

    键值数据库主要使用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署、高并发。

    典型产品:Memcached、Redis、Ehcache

    (2)列存储(Column-oriented)数据库

    列存储数据库将数据存储在列族中,一个列族存储经常被一起查询的相关数据,比如人类,我们经常会查询某个人的姓名和年龄,而不是薪资。这种情况下姓名和年龄会被放到一个列族中,薪资会被放到另一个列族中。

    这种数据库通常用来应对分布式存储海量数据

    典型产品:Cassandra(AP)、HBase(CP)

    (3)面向文档(Document-Oriented)数据库

    文档型数据库的灵感是来自于Lotus Notes办公软件,而且它同第一种键值数据库类似。该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可以看作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的查询效率更高

    面向文档数据库会将数据以文档形式存储。每个文档都是自包含的数据单元,是一系列数据项的集合。每个数据项都有一个名词与对应值,值既可以是简单的数据类型,如字符串、数字和日期等;也可以是复杂的类型,如有序列表和关联对象。数据存储的最小单位是文档,同一个表中存储的文档属性可以是不同的,数据可以使用XML、JSON或JSONB等多种形式存储。

    典型产品:MongoDB、CouchDB

    (4)图形数据库

    图形数据库允许我们将数据以图的方式存储。实体会被作为顶点,而实体之间的关系则会被作为边。比如我们有三个实体,Steve Jobs、Apple和Next,则会有两个“Founded by”的边将Apple和Next连接到Steve Jobs。

    典型产品:Neo4J、InforGrid

    (5)时序数据库

    2017年时序数据库忽然火了起来。开年2月Facebook开源了beringei时序数据库;到了4月基于PostgreSQL打造的时序数据库TimeScaleDB也开源了,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造,交通,能源,智慧城市等产业领域的核心产品,同时也成为百度战略发展产业物联网的标志性事件。时序数据库作为物联网方向一个非常重要的服务,业界的频频发声,正说明各家企业已经迫不及待的拥抱物联网时代的到来。

    时序数据是基于时间的一系列的数据。在有时间的坐标中将这些数据点连成线,往过去看可以做成多纬度报表,揭示其趋势性、规律性、异常性;往未来看可以做大数据分析,机器学习,实现预测和预警。

    时序数据库就是存放时序数据的数据库,并且需要支持时序数据的快速写入、持久化、多纬度的聚合查询等基本功能。

           对比传统数据库仅仅记录了数据的当前值,时序数据库则记录了所有的历史数据。同时时序数据的查询也总是会带上时间作为过滤条件。

    典型产品:InfluxDB、Prometheus(普罗米修斯)、OpenTSDB(底层基于HBase)

    (6)搜索引擎存储

    搜索引擎存储:搜索引擎数据库最近比较火的包括Solr和Elasticsearch等。Solr是Apache 的一个开源项目,基于业界大名鼎鼎的java开源搜索引擎Lucene。在过去的十年里,solr发展壮大,拥有广泛的用户群体。solr提供分布式索引、分片、副本集、负载均衡和自动故障转移和恢复功能。如果正确部署,良好管理,solr就能够成为一个高可靠、可扩展和高容错的搜索引擎。

    Elasticsearch构建在Apache Lucene库之上,同是开源搜索引擎。Elasticsearch在Solr推出几年后才面世的,通过REST和schema-free的JSON文档提供分布式、多租户全文搜索引擎。并且官方提供Java,Groovy,PHP,Ruby,Perl,Python,.NET和Javascript客户端。目前Elasticsearch与Logstash和Kibana配合,部署成日志采集和分析,简称ELK,它们都是开源软件。最近新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash。

    典型产品:Elasticsearch、Solr

    (7)其他

    类型部分代表特点

    对象存储

    db4o、Versant

    通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据。

    xml数据库

    Berkeley DB XML、BaseX

    高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。

    展开全文
  • Hive中的表类型

    2021-06-15 16:49:02
    hive中是多种表类型的,可以分为四:内部表,外部表,分区表,桶表 内部表 内部表是hive默认表类型,表数据默认存储在warehouse目录中,在加载数据的过程中,实际数据会被移动到warehouse目录中,当删除表时,表...

    hive中的表类型

    hive中是有多种表类型的,可以分为四种:内部表,外部表,分区表,桶表

    内部表

    内部表是hive默认表类型,表数据默认存储在warehouse目录中,在加载数据的过程中,实际数据会被移动到warehouse目录中,当删除表时,表的数据和元数据将会被同时删除

    外部表

    建表语句中包含external 的表叫外部表,外部表在加载数据的时候,实际数据并不会移动到warehouse目录中,只是与外部数据建立一个链接(映射关系),数据只是表对hdfs上的某一个目录的引用而已,当删除表定义的时候,数据依然是存在的。仅删除表和数据之间的引用关系,所以这种表是安全的,就算是误删表,数据还是存在的。

    create external table external_table (
    key string
    ) location '/data/external';
    

    实际工作中,大部分用的是外部表,大致流程是这样的,先通过flume采集数据,把数据上传到hdfs中,然后在hive中创建外部表和hdfs上的数据绑定关系,就可以使用sql查询数据了,所以连load数据那一步都可以省略了,因为是先有数据,才创建的表。

    内部表和外部表的相互转化

    -- 内部表转外部表 
    alter table tblName set tblproperties ('external'='true');
    -- 外部表转内部表 
    alter table tblName set tblproperties ('external'='false');
    

    分区表

    分区可以理解为分类,通过分区把不同类型的数据放到不同目录中,分区的标准就是指定分区字段,分区字段可以有一个或多个。
    分区的意义在于优化查询,查询时尽量利用分区字段,如果不使用分区字段,就会全表扫描,最典型的一个场景就是把天作为分区字段,查询的时候指定天。

    create table partition_1 (
    id int,
    name string 
    ) partitioned by (dt string)
    row format delimited
    fields terminated by '\t';
    
    load data local inpath '/data/soft/hivedata/partition_1.data' into table;
    

    外部分区表

    外部分区表就是在外部表的基础上增加了分区,是工作中最常用的表

    create external table ex_par(
    id int,
    name string
    )partitioned by(dt string) 
     row format delimited  
     fields terminated by '\t'
     location '/data/ex_par';
    

    针对外部分区表,通过hdfs的put命令把数据上传上去了,但是确查不到数据,就是因为没有在表中添加分区信息,那么如果绑定关系呢?就需要使用alter table tbname add partition 命令了,通过location指定分区目录

    -- 绑定数据和分区之间的关系
    alter table ex_par add partition(dt='2020-01-01') location '/data/ex_par/dt=2020-01-01';
    
    -- load data ... partition 做了两件事情,上传数据,添加分区
    load data local inpath '/data/soft/hivedata/ex_par.data' into table ex_par partition (dt='2020-01-01');
    

    桶表

    桶表是对数据进行哈希取值,然后放到不同文件中存储,物理上每个桶就是表(或分区)里的一个文件。
    当数据不均衡的时候会用到桶表,比如,针对中国人口主要集中在河南,江苏,山东,广东,四川等地,西藏就三四百万比较少,如果使用分区表,把省份作为分区字段,数据会集中在某几个分区,这样计算的时候会出现数据倾斜的问题,效率会变得较低,这样从源头上解决,就可以采用分桶的概念,相对均匀的存放数据,也就是使用分桶表。

    create table bucket_tb(
    id int
    ) clustered by (id) into 4 buckets;
    

    桶表不能用load data的方式加载数据,而是需要使用其它表中的数据,类似这样的写法:insert into table … select … from …。
    在插入数据之前需要先设置开启桶操作,不然数据无法分到不同的桶里面,其实这里的分桶就是设置reduce任务的数量,因为分了多少桶,最终结果就会产生多少个文件,最终结果中文件的数量就和reduce任务的数量是挂钩的,设置完 set hive.enforce.bucketing=true; 可以自动控制reduce的数量从而适配bucket的个数。
    桶表的主要作用:

    1. 数据抽样
      假如从一个大规模的数据集中,抽取部分数据进行查看,使用bucket表可以变得更加的高效。
    select * from bucket_tb tablesample(bucket 1 out of 4 on id);
    -- tablesample是抽样语句
    -- 语法解析:tablesample(bucket x out of y on column)
    -- y尽可能是桶表的bucket数的倍数或者因子,而且y必须大于等于x
    -- y表示把桶表中的数据随机分为多少桶
    -- x表示取出第几桶的数据
    
    1. 提高某些查询的效率
      例如:join 查询,可以避免产生笛卡尔积的操作
    select a.id, a.name, b.addr from a join b on a.id=b.id;
    

    如果a表和b表已经是分桶表,而且分桶的字段是id,那么这个操作的时候就不需要再进行全表笛卡尔积了,因为分桶之后相同的规则的id已经在相同的文件里面了,这样a表的每个桶就可以和b表的每个桶直接join,而不用全表join了

    视图

    hive中,也有视图的概念,视图实际上是一张虚拟表,是对数据的逻辑表示,它的主要作用是为了降低查询的复杂度

    create view v1 as select  t3_new.id,t3_new.stu_name from t3_new;
    
    展开全文
  • 最新常用数据库排名及分类介绍

    千次阅读 2021-09-28 00:14:50
    而在当今的互联网中,最常见的数据库模型主要是两种,即SQL关系型数据库和NoSQL非关系型数据库。 二、关系型数据库介绍 关系数据库前 10 名如下: 1、关系型数据库的由来 虽然网状数据库和层次数据库已经很好的解决...

    更多内容关注微信公众号:fullstack888

    DB-Engines:2021年9月Top 20的排名

    DB-Engines 数据库流行度排行榜 9 月更新已发布,排名前二十如下:总体排名和上个月相比基本一致,其中排名前三的 Oracle、MySQL 和 Microsoft SQL Server 也是分数增加最多的三个数据库,对于很多做互联网的同学来说,Oracle和Microsoft SQL Server排名前三是不是有点意外?

    77fc19fe4c4e8e6729f15a4218f45fc2.png

    一、数据库的分类

         按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网状数据库和关系型数据库。而在当今的互联网中,最常见的数据库模型主要是两种,即SQL关系型数据库和NoSQL非关系型数据库。

    二、关系型数据库介绍

    关系数据库前 10 名如下:

    525ee1c91322cf56d2ab1998052dda02.png

    1、关系型数据库的由来

    虽然网状数据库和层次数据库已经很好的解决了数据的集中和共享问题,但是在数据库独立性和抽象级别上扔有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。而关系型数据库就可以较好的解决这些问题。

    2、关系型数据库介绍

    关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。

    关系型数据库诞生40多年了,从理论产生发展到现实产品,例如:Oracle和MySQL,Oracle在数据库领域上升到霸主地位,形成每年高达数百亿美元的庞大产业市场。

    传统关系数据库:Oracle、MySQL、Microsoft SQL Server、PostgreSQL

    大数据常见数据库:Hive、Impala、Presto、ClickHouse

    三、非关系型数据库介绍

    1、非关系型数据库诞生背景

    NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSql数据库在特定的场景下可以发挥出难以想象的高效率和高性能,它是作为对传统关系型数据库的一个有效的补充。

    NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

    2、非关系型数据库种类

    (1)键值(Key-Value)存储数据库

    7e70eb043227802a309fc54e29549789.png

    键值数据库就类似传统语言中使用的哈希表。可以通过key来添加、查询或者删除数据库,因为使用key主键访问,所以会获得很高的性能及扩展性。

    键值数据库主要使用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署、高并发。

    典型产品:Memcached、Redis、Ehcache

    (2)列存储(Column-oriented)数据库

    列存储数据库将数据存储在列族中,一个列族存储经常被一起查询的相关数据,比如人类,我们经常会查询某个人的姓名和年龄,而不是薪资。这种情况下姓名和年龄会被放到一个列族中,薪资会被放到另一个列族中。

    这种数据库通常用来应对分布式存储海量数据。

    典型产品:Cassandra(AP)、HBase(CP)

    (3)面向文档(Document-Oriented)数据库

    12484830ce00535fbee9530984e9c27a.png

    文档型数据库的灵感是来自于Lotus Notes办公软件,而且它同第一种键值数据库类似。该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可以看作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的查询效率更高。

    面向文档数据库会将数据以文档形式存储。每个文档都是自包含的数据单元,是一系列数据项的集合。每个数据项都有一个名词与对应值,值既可以是简单的数据类型,如字符串、数字和日期等;也可以是复杂的类型,如有序列表和关联对象。数据存储的最小单位是文档,同一个表中存储的文档属性可以是不同的,数据可以使用XML、JSON或JSONB等多种形式存储。

    典型产品:MongoDB、CouchDB

    (4)图形数据库

    1932be9ebdc59b5d184b8fa546674951.png

    图形数据库允许我们将数据以图的方式存储。实体会被作为顶点,而实体之间的关系则会被作为边。比如我们有三个实体,Steve Jobs、Apple和Next,则会有两个“Founded by”的边将Apple和Next连接到Steve Jobs。

    典型产品:Neo4J、InforGrid

    (5)时序数据库

    2017年时序数据库忽然火了起来。开年2月Facebook开源了beringei时序数据库;到了4月基于PostgreSQL打造的时序数据库TimeScaleDB也开源了,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造,交通,能源,智慧城市等产业领域的核心产品,同时也成为百度战略发展产业物联网的标志性事件。时序数据库作为物联网方向一个非常重要的服务,业界的频频发声,正说明各家企业已经迫不及待的拥抱物联网时代的到来。

    2bc060531c3448f27d5cc475ddd714db.png

    时序数据是基于时间的一系列的数据。在有时间的坐标中将这些数据点连成线,往过去看可以做成多纬度报表,揭示其趋势性、规律性、异常性;往未来看可以做大数据分析,机器学习,实现预测和预警。

    时序数据库就是存放时序数据的数据库,并且需要支持时序数据的快速写入、持久化、多纬度的聚合查询等基本功能。

           对比传统数据库仅仅记录了数据的当前值,时序数据库则记录了所有的历史数据。同时时序数据的查询也总是会带上时间作为过滤条件。

    典型产品:InfluxDB、Prometheus(普罗米修斯)、OpenTSDB(底层基于HBase)

    (6)搜索引擎存储

    搜索引擎存储:搜索引擎数据库最近比较火的包括Solr和Elasticsearch等。Solr是Apache 的一个开源项目,基于业界大名鼎鼎的java开源搜索引擎Lucene。在过去的十年里,solr发展壮大,拥有广泛的用户群体。solr提供分布式索引、分片、副本集、负载均衡和自动故障转移和恢复功能。如果正确部署,良好管理,solr就能够成为一个高可靠、可扩展和高容错的搜索引擎。

    efc5678bb9edbe15f96b02ee23913efd.png

    Elasticsearch构建在Apache Lucene库之上,同是开源搜索引擎。Elasticsearch在Solr推出几年后才面世的,通过REST和schema-free的JSON文档提供分布式、多租户全文搜索引擎。并且官方提供Java,Groovy,PHP,Ruby,Perl,Python,.NET和Javascript客户端。目前Elasticsearch与Logstash和Kibana配合,部署成日志采集和分析,简称ELK,它们都是开源软件。最近新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash。

    典型产品:Elasticsearch、Solr

    (7)其他

    b505499b73030c7b96801ba7f97c01c3.png

    - END -

    推荐阅读:

    Uber 如何为近实时特性构建可伸缩流管道?

    UML类图符号 各种关系说明以及举例

    你需要了解的网络协议

    敏捷道路上的五大障碍

    消息队列上云挑战与方案:腾讯云的 Apache Pulsar 实践

    关于研发效能提升的思考

    48e57157b873d76260c26dcf2a8c6dee.png

    关注:fullstack888

    学习架构知识

    互联网后端架构

    c97073845c97f93f06bb9119bd711c99.png

    展开全文
  • 百分制怎么写

    千次阅读 2021-05-20 17:03:03
    1. 计算机里的百分制是什么意思你说百分号还是百分制,百分制是一标准,就像考试要100分满分。百分号这个不用说了吧,学了数学的人都会。你表达的不好,没人知道你想说什么。如果是进制,看下面。计算机中常用的数...
  • 计算机中关于小数点的一点疑问.老师说过“计算机不能存小数点,约定‘定点数’来存储.”设置了固定的小数点位置,...一般地说,小数点可约定固定在任何数位之后,但常用下列两种形式: ①定点纯小数:约定小数点位置固...
  • 数据类型有:基本类型,导出类型,用户自定义类型 基本类型才包括:逻辑型 字符型 整型 浮点型1、整型int2(或4)同短整型(或长整型)2、短整型度short2-32768~327673、长整型long4-2的31次方内~2的31次方-14、无符号...
  • 二极管的分类常用方法

    万次阅读 多人点赞 2017-09-13 16:23:26
    目前市场上常见的肖特基管最高结温100℃、125℃、150%、175℃几(结温越高表示产品抗高温特性越好,即工作在此温度以下不会引起失效)。 6.反向漏电流比较大,所以没法做成高压的二极管。 1.5肖特基二极管应用 ...
  • 推荐系统的几种常用算法总结

    万次阅读 多人点赞 2019-09-25 08:24:27
    尊敬的读者您好:笔者很高兴自己...若觉得本文对您益处还请帮忙点个赞鼓励一下,笔者在此感谢每一位读者,如需联系笔者,请记下邮箱:zengzenghe@gmail.com,谢谢合作! 之前也做过一些关于推荐系统的项目...
  • PostgreSQL 常用命令速查表

    千次阅读 多人点赞 2020-09-21 22:33:01
    本文为大家精心整理了 PostgreSQL 数据库中最常用的语句和命令,并且制作了 PDF 版本的命令速查表。具体内容包括 psql 工具连接服务器和基本使用,角色、用户和组以及权限管理,数据库和模式管理,数据,索引,...
  • 本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个...
  • 用于图像分类的经典的卷积神经网络CNN

    万次阅读 多人点赞 2019-07-08 09:49:01
    本文详细介绍了CNN在图像分类中的发展过程中的几个经典的网络,包括了从LeNet,AlexNet,VGGNet,GoogleNet,ResNet到DenseNet的一路改进、优化的过程。
  • C语言基本数据类型有哪些?

    千次阅读 多人点赞 2022-03-15 20:49:28
    本节将详细介绍C语言的基本数据类型,包括如何声明变量、如何表示字面值常量(如,5或2.78),以及典型的用法。一些老式的C语言编译器无法支持这里提到的所有类型,请查阅你使用...int类型符号整型,即int类型的值
  • 常用数据库基本数据类型

    千次阅读 2021-02-08 12:11:18
    数据类型 描述 存储 Text 用于文本或文本与数字的组合 最多 255 个字符。 Memo Memo 用于更大数量的文本。最多存储 65,536 个字符。 注释:无法对 memo 字段进行排序。不过它们是可搜索的。 Byte 允许 0 到 255 的...
  • 看了CSDN上不少关于EXCEL函数介绍的,但都没有结合动图来介绍。而本篇博客通过录制动图的方法,并且结合EXCEL官网对于函数的介绍,让大家更直观地感受到函数的具体功能究竟如何。当然,如果你本身只是想了解一下...
  • Mysql中MyISAM、InnoDB两种表类型的区别

    千次阅读 2013-10-04 10:30:54
    InnoDB和MyISAM是许多人在使用MySQL时最常用表类型,这表类型优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度...
  • 平时经常要输入一些像“★”、“√”之类的特殊符号,或是“壹万贰仟叁佰肆拾伍元”之类的大写金额,很多朋友不知道该如何通过常用输入法快速输入,另外在使用输入法过程中,也时常会出现用五笔输入时有些字不会拆分...
  • 超全的数据库分类介绍

    万次阅读 多人点赞 2018-01-17 11:15:00
    而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。    数据库分类   〓关系型数据库介绍〓   1、关系型数据库的由来 虽然网状数据库和层次数据库已经很好...
  • 以下就5常见的地图数据类型进行比较,分别围绕数据格式、数据采集来源、数据优缺点维度讲述。具体内容如下: 数据类型 格式 从来 优点 缺点 实景三维 ...
  • 数据安全分类分级剖析

    千次阅读 2021-09-15 00:04:46
    数据分类分级对于数据的安全管理至关重要,安全分类分级是一个“硬核课题”,从数据治理开始,除了标准化和价值应用,重要的课题就是质量+安全。安全是底线,是价值应用的前提和基础。数据分类可以为数据资产结构化...
  • 计算机的主要分类

    千次阅读 2019-08-30 17:03:47
    本文介绍计算机的主要分类。 1. 超级计算机 超级计算机(Supercomputers)通常是指由数数千甚至更多的处理器(机)组成的、能计算普通PC机和服务器不能完成的大型复杂课题的计算机。超级计算机是计算机中功能...
  • 文章目录一、大数据介绍1、基本介绍2、大数据的特性二、大数据技术哪些(`重点`)1、数据采集与预处理2、数据存储3、数据清洗(引擎)4、数据查询分析5、数据可视化大数据计算引擎的分类:三、大数据解决方案传统...
  • 基于RBF神经网络的信用分类方法

    千次阅读 2020-09-29 15:50:13
    提出基于RBF神经网络的信用分类的一方法。此方法可根据客户提供的烦多而复杂的资料数据来评估客户信用的好坏。发挥RBF神经网络模拟生物体中神经网络的某些结构和功能,能进行重复学习的特性。将客户资料与客户信用...
  • 现在人脸识别最好的算法是哪种

    千次阅读 2020-07-23 08:30:22
    但从学术的角度来讲,“最好”是一个谨慎的词语,深度学习从以往不被认可逐渐成长为机器学习的主流,同样,也难保未来会其它方法会取代深度学习。 1、对于许多应用程序,使用更简单的算法像逻辑回归和支持向量...
  • MySQL常用存储引擎详解

    千次阅读 2021-04-05 15:15:43
    MySQL常用存储引擎详解一、什么是存储引擎二、掌握存储引擎的重要性三、MySQL常用的存储引擎哪些四、存储引擎的特性1、InnoDB2、MyISAM3、MEMORY4、ARCHIVE总结 一、什么是存储引擎 存储引擎是数据库的核心,对于...
  • 常见机器学习分类

    千次阅读 2019-03-15 20:24:17
    人工神经网络是机器学习的一个庞大的分支,百种不同的算法。(其中深度学习就是其中的一类算法,我们会单独讨论),重要的人工神经网络算法包括:感知器神经网络(Perceptron Neural Network), 反向传递(Back ...
  • 集成电路可测性设计DFT的详细分类

    千次阅读 2020-05-23 14:46:12
    我们知道,一个芯片中的主要工作部分就是组合逻辑和时序电路,使用组合逻辑来实现功能,使用时序电路进行存储,扫描链就是针对于测试这两种电路进行设计的,使用扫描技术可以直接从输入端和输出端对电路中的所有状态...
  • 库分表是现在应对大量数据常用的手段,使用库分表主要考虑: 1、数据容量单是否超过1000W 2、单容量到了1000W以上基本上稍微复杂一点的SQL都需要仔细优化,这时候的SQL耗时主要集中在磁盘IO上,数据命中缓存...
  • 爬虫大概分类

    千次阅读 2018-11-02 21:49:57
    网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General Purpose Web Crawler)、聚焦网络爬虫(Focused Web Crawler)、增量式网络爬虫(Incremental Web Crawler)、深层网络爬虫...
  • fastText原理和文本分类实战,看这一篇就够了

    万次阅读 多人点赞 2019-03-19 11:19:48
    fastText是一个快速文本分类算法,与基于神经网络的分类算法相比有两大优点: 1、fastText在保持高精度的情况下加快了训练速度和测试速度 2、fastText不需要预训练好的词向量,fastText会自己训练词向量 3、fastText...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,366
精华内容 23,746
热门标签
关键字:

常用百分表的类型有哪两种