barriers / 阅读 / 详情

为什么 Cassandra 的写速度比 MySQL 快?

2023-05-19 17:58:36
共15条回复
FinCloud

Cassandra 的写速度比 MySQL 快的两大根本原因

1、cassandra没有sql解析层,这是个大块

2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求

cloudcone

没有可比性,不同的产品侧重点不同。Cassandra没有复杂的逻辑结构,写入比较简单,MySQL不同,它是真正RDBMS,逻辑结构复杂,如果把MySQL改成这种k/v方式的来处理,速度不见得慢。

豆豆staR

这个命题要成立,还需要许多限定条件,比如数据设计、数据量、存储介质和架构,等等。

即使双方面临相同的条件,结论也并不一定都一样,因为双方的设计场景和目标不同。

一般简单测试都会得出 cassandra 快的结论,最大的原因是 cassandra 不是关系型数据库。

tt白

Cassandra 的写速度比 MySQL 快的两大根本原因

1、cassandra没有sql解析层,这是个大块

2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求

cloud123

Cassandra 的写速度比 MySQL 快的两大根本原因

1、cassandra没有sql解析层,这是个大块

2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求

(网上的宝贝神们这么说的)

gitcloud

  1. Cassandra 的写速度比 MySQL 快的两大根本原因

    1、cassandra没有sql解析层,这是个大块

    2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

    nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求

max笔记

Cassandra 的写速度比 MySQL 快的两大根本原因

1、cassandra没有sql解析层,这是个大块

2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

阿啵呲嘚

Cassandra 的写速度比 MySQL 快的两大根本原因

1、cassandra没有sql解析层,这是个大块

2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求

clou

Cassandra 的写速度比 MySQL 快的两大根本原因

1、cassandra没有sql解析层,这是个大块

2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

可可

Cassandra 的写速度比 MySQL 快的两大根本原因

1、cassandra没有sql解析层,这是个大块

2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。

nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求

大鱼炖火锅

赞同反对,不会显示你的姓名

Dongdong,广告KV存储系统研发,分布式表格系统研发.

SQL类关系型数据库虽然不是每次写都转为随机写磁盘,而是以page为单位加合并调度的方式减少了随机写,但是从根本上讲是无法避免随机写的。LSM类型的nosql则通过log的方式完全避免了随机写,同时并没有牺牲数据安全,因为根据需要可以保证每次log都是落盘的。

南yi

真是晦暗得无以名状,着实令人无言又无语……

真可

没太大的意义

snjk

因为爱情过热,需要冷冻

okok云

因为一个长,一个短

相关推荐

cassandra英文名寓意

cassandra英文名寓意卡桑德拉。寓意:宝宝有组织能力。宝宝英文名释名Cassandra,译;卡桑德拉。寓意:宝宝有组织能力。Christina,克里斯蒂娜。译:寓意:宝宝有创造性。Joanna,译:乔安娜。寓意:宝宝有钱。Down-bearded youth,译:朱莉安娜。寓意:宝宝情感丰富。Elizabeth,译:伊丽莎白。寓意:宝宝成为理想主义者。宝宝中文名释名依依:文静,安闲。阳阳:阳光一样灿烂。天天:天天开心快乐。糖糖:甜蜜的宝贝。聪聪:聪明可爱。蓉蓉:像芙蓉一样美丽。别出心裁的女宝宝名字恬恬、小钻、倩倩、锦程、月月、冉冉、华华、馨馨、芷蕾、冠冠、文丽、豆豆、娜娜、逸娅、莉莉、玲玲、海儿、小可、团团、向向、美美、拉拉、蔻蔻、健健、樱樱、建圣、璐璐、聪聪、海马、如波、巍巍、扬扬、灵灵、璐梅、安安、易儒、奔奔、双双、欣欣、会会一个小名好听,可以为宝宝带来许许多多惊喜,所以我们在给宝宝取小名的时候,千万不能马虎、应付了事,这会影响孩子一辈子的哦。
2023-01-07 13:09:521

Cassandra实战 笔记-《Cassandra内部数据存储结构》

Cassandra的配置文件可以对Cassandra中的数据进行配置。cassandra.yaml 中关于存放数据信息的配置如下: 数据信息一共分为以下3类: 在data目录下,Cassandra 会将每一个 Keyspace 中的数据存储在不同的文件目录下,并且 Keyspace 文件 目录的名称与 Keyspace 名称相同。 假设有两个 Keyspace,分别为 ks1 和 ks2,但在 data目录下,将看到3个不同的目录:ks1,ks2和 system。其中 ks1 和 ks2 用于存储系统定义的两个 Keyspace 的数据,另外一个 system 目录是 Cassandra 系统默认的一个 Keyspace,叫做 system,它用来存储 Cassandra 系统的相关元数据信息以及 HINT 数据信息。 当 Cassandra 有数据需要更新时,第一个记录这个更新的地方就是 Commitlog。 Commitlog由如下两个部分构成: CommitLog - xxx.log 、 CommitLog - xxx.log.header 。 在 CommitLog - xxx.log 文件中,保存了每一次更新操作的值。 在 CommitLog - xxx.log.header 文件中,记录了哪些数据已经从 memtable 中写入 SSTable 中。 通过log. header文件中记录的元数据信息, Cassandra 可以及时删除不必要的Commitlog文件,减少磁盘的占用量,并在Cassandra重启时,加快从Commitlog中恢复数据的速度。 Commitlog文件的大小可以在配置文件中指定,默认是128MB。 当一个Commitlog文件大小超过设置的阈值后,将会新建一个Commitlog,并将更新数据写人这个新的文件中。 Cassandra提供了两种记录Commitlog的方式:周期记录( periodic)和批量记录( batch)。如果使用周期记录的方式,需要在配置文件进行如下配置: Cassandra会每次更新信息将写人 Commitlog 中,并且每隔一定的时间间隔( commitlog-sync_ period in ms )调用 org apache. cassandra. io. util. BufferedRandomAccessFile. syne() 同步 Commitlog 文件。 如果使用批量记录的方式,需要在配置文件进行如下配置: Cassandra会缓存每次更新信息,每隔一定的时间间隔( commitlog sync_ batch _window_in_ ms )调用 org. apache. cassandra. io. util. BuferedRandomAccessFile. syne () 同步Commitlog 文件,最后将之前缓存的更新信息写人Commitlog中。 如果不允许数据丢失,可以使用周期的方式记录 Commitlog。如果写入数据量非常大,同时可以承担由于机器可能宕机导致的数据丢失的风险,则使用批量记录的方式记录 Commitlog。 在实际的使用中,可以根据情况来选用合适的 Commitlog记录方式。 数据写入 Commitlog 后,将缓存在 Memtable 中。 Cassandra 中每一个 Memetable 只为一个 ColumnFamily 提供服务。 当下面3个条件中任意个满足后,会将Memtable中缓存的数据写入磁盘,形成一个SSTable文件。 上面提到的3个参数都可以在配置文件中进行设置,Cassandra 为每一个ColumnFamily提供单独的配置。 每当有数据进人 Memtable 中时,会将数据保存到成员变量 ColumnFarmilies 中,并解析这个数据,排除重复或者是已经过期的数据。具体实现如下: 当Cassandra需要将Memtable中缓存的数据写人磁盘时,会按照内存中Key的顺序写人SSTable中。 使用 Memtable 的优势在于:将随机 IO 写变为顺序 IO 写,降低大量的写操作对存储系统的压力。 Cassandra 中的 Memtable 会缓存客户端写入的数据,当Memtable中缓存的某一个ColumnFamily中的数据量( 对应配置文件中的 memtable_ throughput_ in mb 和 memtable_ operations_in_ millions 或者超过上一次生成SSTable的时间(对应配置文件中的 memtable flush_ after_mins )后,Cassandra 会将Memtable中对应的ColumnFamily的数据持久化到磁盘中,生成一个SSTable文件。 如ColumnFamily名称为Cfl的一个SSTable文件由如下文件组成: 其中,“Cf1”为ColumnFamily的名称;“e” 为版本的标识(这个标识在0.7之前的版本中是没有的);“1”代表这是名称为Cfl的ColumnFamily的第一个SSTable,这个数字会随着新的SSTable文件的生成不断增加;“Data”、“Filter”、 “Index"和“Statistics" 分别代表 SSTable 4个不同组成部分,它们的作用各不相同。 在Cassandra中,除了用户自己定义的 Keyspace 之外,还有一个特殊的 Keyspace :名称为system的系统表空间。 用户不能在 Cassandra 中创建名为 system 的 Keyspace,只能由 Cassandra 系统自动创建。系统表空间的主要有以下两个作用: 如果系统首次启动,Cassandra 将会自动在data目录下创建系统表空间,并将系统元数据信息存放在系统表空间中。以后启动的过程中,Cassandra 将会直接从系统表空间中读取系统元数据信息。 如果 Cassandra 发现某一个节点宕机,就会将发送给宕机节点的数据以 HINT 的形式发送给另外台 Cassandra 服务器。接收到 HINT 数据的 Cassandra 服务器将数据缓存到系统表空间中,当其发现宕机的 Cassandra 恢复后,将缓存 HINT 数据发送给恢复的服务器,完成数据传输后,将缓存的 HINT 数据从系统表空间中删除。 本章从原理上分析和讲解了 Cassandra 的内部数据存储结构Commitlog、Memtable、SSTable和构成SSTable的4个子文件。了解Cassandra的内部数据存储构造有利于为基于Cassandra的应用程序设计合理的数据模型,以及找出造成读写瓶颈的原因。另外还介绍了Cassandra的系统表空间,了解了整个系统元数据管理的机制。
2023-01-07 13:10:121

Cassandra怎么读?我要音标.

Cassandra KK: [kə"sændrə] DJ: [kə"sændrə] n. 1. 【希神】卡珊德拉(特洛伊女预言家) 2. 凶事预言家;不为人所信的预言家
2023-01-07 13:10:181

如何安装和配置Cassandra

Cassandra安装方法:首先确保安装了JDK。然后,修改配置文件,cassandra-0.7.6-2的conf下有以下几个配置文件:(1) access.properties:设置每个数据库或者表的访问权限(2) cassandra.yaml:主配置文件,包括日志路径,数据存放路径,各种参数配置等(3) cassandra-topology.properties:配置网络的拓扑结构(4) log4j-server.properties:log4j的配置选项(5) passwd.properties:配置用户密码,与access.properties配合使用对于简单的使用,只需配置cassandra.yaml文件:(1) 集群名称cluster_name:同一个集群中的集群名称应该一样。(2) 数据存放路径data_file_directories:可以根据情况配置一个有写权限的路径(3) commit log路径commitlog_directory:同上(4) saved cache路径saved_caches_directory:同上(5) 日志文件路径log4j.appender.R.File:同上(这个选项在log4j-server.properties文件中)此外,还需要修改服务监听的地址和thrift访问地址,即ListenAddress和ThriftAddress,配置文件默认监听的都是localhost:<!-- Cassandra节点之间通信的监听地址,这里设置所在节点的ip--><ListenAddress>100.200.3.1</ListenAddress><!-- 这个是Thrift监听的地址,建议设置为0.0.0.0 --><ThriftAddress>0.0.0.0</ThriftAddress>经过上面的配置就可以启动节点了:进入bin目录,直接执行:./cassandra。安装完成。
2023-01-07 13:10:231

Cassandra中的Primary Key、Partition Key、Clustering Key都是什么

Cassandra中的Key有如下三种类型 每张表都需要有主键。主键可以是一个字段或者多个字段的组合。每条记录的主键必须唯一。举个例子 这个数据表的主键有多个字段,称做复合主键。 Cassandra 根据分区键,使用一致性哈希算法,把数据分配到集群的各个机器上。一个机器可以包含多个分区。 Cassandra 保证同一分区键的数据都在一台机器上。通过合理的设置分区键,可以让你的查询让尽量少的机器处理,提升查询的效率 对于单主键字段来说,分区键和主键是同一个字段。 对于复合主键字段来说,默认情况下,分区键是复合主键的第一个字段。如上例中,分区键是 club 字段 可以通过括号来将分区键指定为多个字段,如将上面 CQL 的11行修改为 Clustering Keys决定了分区内数据的排序。让我们再看一下最初的例子 在主键中的字段,除了分区键外都是 clustering key 。既然 club 是主键,那么 league name kit_number position goals 是Clustering key。你可以定义 clustering key 中每个字段的升降序。可以将 kit_number 降序、 goals 升序 排序顺序与主键中字段的顺序相同。因此,在上面的例子中,数据是按照如下布局的 定义不同字段升降序的语法如下(默认为升序)
2023-01-07 13:10:291

为什么 Cassandra 的写速度比 MySQL 快

Cassandra 的写速度比 MySQL 快的两大根本原因1、cassandra没有sql解析层,这是个大块2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求
2023-01-07 13:10:351

如何设置cassandra用户名和密码

1、首先修改配置文件 cassandra.yaml把默认的authenticator: AllowAllAuthenticator运行所有人登录设置为用密码登录:authenticator: PasswordAuthenticator2、登录cassandra创建用户使用默认账户登录cassandra在bin目录下执行./cqlsh -ucassandra -pcassandra创建用户1 CREATE USER myusername WITH PASSWORD "mypassword" SUPERUSER ;3、使用新用户登录删除默认帐号: DROP USER cassandra ;4、java使用用户名密码访问cassandraCluster cluster = Cluster.builder().addContactPoint("192.168.22.161").withCredentials("myusername", "mypassword").build();
2023-01-07 13:10:442

Apache Cassandra数据库的优缺点有哪些

Apache Cassandra数据库的优缺点有哪些?本文将超越众所周知的一些细节,探讨与 Cassandra 相关的不太明显的细节。您将检查 Cassandra 数据模型、存储模式设计、架构,以及与 Cassandra 相关的潜在惊喜。在数据库历史文章 “What Goes Around Comes Around”中,Michal Stonebraker 详细描述了存储技术是如何随着时间的推移而发展的。实现关系模型之前,开发人员曾尝试过其他模型,比如层次图和有向图。值得注意的是,基于 SQL 的关系模型(即使到现在也仍然是事实上的标准)已经盛行了大约 30 年。鉴于计算机科学的短暂历史及其快速发展的步伐,这是一项非凡的成就。关系模型建立已久,以至于许多年来,解决方案架构师很容易为应用程序选择数据存储。他们的选择总是关系数据库。诸如增加系统、移动设备、扩展的用户在线状态、云计算和多核系统的用户群之类的开发已经导致产生越来越多的大型系统。Google 和 Amazon 之类的高科技公司都是首批触及规模问题的公司。他们很快就发现关系数据库并不足以支持大型系统。为了避免这些挑战,Google 和 Amazon 提出了两个可供选择的解决方案:Big Table 和 Dynamo,他们可以由此放松关系数据模型提供的保证,从而实现更高的可扩展性。Eric Brewer 的 “CAP Theorem”后来官方化了这些观察结果。它宣称,对于可扩展性系统,一致性、可用性和分区容错性都是权衡因素,因为根本不可能构建包含所有这些属性的系统。不久之后,根据 Google 和 Amazon 早期的工作,以及所获得的对可扩展性系统的理解,计划创建一种新的存储系统。这些系统被命名为 “NoSQL” 系统。该名称最初的意思是 “如果想缩放就不要使用 SQL”,后来被重新定义为 “不只是 SQL”,意思是说,除了基于 SQL 的解决方案外,还有其他的解决方案。有许多 NoSQL 系统,而且每一个系统都缓和或改变了关系模型的某些方面。值得注意的是,没有一个 NoSQL 解决方案适用于所有的场景。每一个解决方案都优于关系模型,且针对一些用例子集进行了缩放。我的早期文章 “在 Data Storage Haystack 中为您的应用程序寻找正确的数据解决方案” 讨论了如何使应用程序需求和 NoSQL 解决方案相匹配。Apache Cassandra是其中一个最早也是最广泛使用的 NoSQL 解决方案。本文详细介绍了 Cassandra,并指出了一些首次使用 Cassandra 时不容易发现的细节和复杂之处。Apache CassandraCassandra 是一个 NoSQL 列族 (column family) 实现,使用由 Amazon Dynamo 引入的架构方面的特性来支持 Big Table 数据模型。Cassandra 的一些优势如下所示:高度可扩展性和高度可用性,没有单点故障NoSQL 列族实现非常高的写入吞吐量和良好的读取吞吐量类似 SQL 的查询语言(从 0.8 起),并通过二级索引支持搜索可调节的一致性和对复制的支持灵活的模式这些优点很容易让人们推荐使用 Cassandra,但是,对于开发人员来说,至关重要的一点是要深入探究 Cassandra 的细节和复杂之处,从而掌握该程序的复杂性。 什么是列?列 有点用词不当,使用名称单元格 很可能更容易理解一些。我会坚持使用列,因为这是一种习惯用法。Cassandra 数据模型包括列、行、列族和密钥空间 (keyspace)。让我们逐一进行详细介绍它们。•列:Cassandra 数据模型中最基本的单元,每一个列包括一个名称、一个值和一个时间戳。在本文的讨论中,我们忽略了时间戳,您可以将一个列表示为一个名称值对(例如 author="Asimov")。•行:用一个名称标记的列的集合。例如,清单 1 显示了如何表示一个行: 清单 1. 行的示例"Second Foundation"-> { author="Asimov", publishedDate="..", tag1="sci-fi", tag2="Asimov" }Cassandra 包括许多存储节点,并且在单个存储节点内存储每一个行。在每一行内,Cassandra 总是存储按照列名称排序的列。使用这种排序顺序,Cassandra 支持切片查询,在该查询中,给定了一个行,用户可以检索属于给定的列名称范围内的列的子集。例如,范围 tag0 到 tag9999 内的切片查询会获得所有名称范围在 tag0 和 tag9999 内的列。•列族:用一个名称标记的行的集合。清单 2 显示了样例数据的可能形式: 清单 2. 列族示例Books->{ "Foundation"->{author="Asimov", publishedDate=".."}, "Second Foundation"->{author="Asimov", publishedDate=".."}, … }人们常说列族就像是关系模型中的一个表格。如下例所示,相似点将不复存在。•密钥空间:许多列族共同形成的一个组。它只是列族的一个逻辑组合,并为名称提供独立的范围。最后,超级列位于一个列族中,该列族对一个密钥下的多个列进行分组。正如开发人员不赞成使用超级列一样,在此,我对此也不作任何讨论。Cassandra 与 RDBMS 数据模型根据以上对 Cassandra 数据模型的描述,数据被放入每一个列族的二维 (2D) 空间中。要想在列族中检索数据,用户需要两个密钥:行名称和列名称。从这个意义上来说,尽管还存在多处至关重要的差异,关系模型和 Cassandra 仍然非常相似。•关系列均匀分布在表中的所有行之间。数据项之间通常有明显的纵向关系,但这种情况并不适用于 Cassandra 列。这就是 Cassandra 使用各个数据项(列)来存储列名称的原因。•有了关系模型,2D 数据空间就完整了。2D 空间内的每一个点至少应当拥有存储在此处的 null 值。另外,这种情况不适用于 Cassandra,Cassandra 可以拥有只包括少数项的行,而其他行可以拥有数百万个项。•有了关系模型,就可以对模式进行预定义,而且在运行时不可以更改模式,而 Cassandra 允许用户在运行时更改模式。•Cassandra 始终存储数据,这样就可以根据其名称对列进行排序。这使得使用切片查询在列中搜索数据变得很容易,但在行中搜索数据变得很困难,除非您使用的是保序分区程序。•另一个重要差异是,RDMBS 中的列名称表示与数据有关的元数据,但绝不是数据。而在 Cassandra 中,列名称可以包括数据。因此,Cassandra 行可以拥有数百万个列,而关系模型通常只有数十个列。•关系模型使用定义良好的不可变模式来支持复杂的查询,这些查询中包括 JOIN 和聚合等。使用关系模型,用户无需担心查询就可定义数据模式。Cassandra 不支持 JOIN 和大多数 SQL 搜索方法。因此,模式必须满足应用程序的查询要求。
2023-01-07 13:10:531

请教Cassandra如何安全关闭

cat pidfile | xargs killcassandrabin目录stop-server脚本面用kill `cat <pidfile>`见cassandra确关闭再想安全点先用nodetool drain操作阻止该几点继续接收请求执行功执行kill命令关闭该cassandra节点
2023-01-07 13:10:591

为什么 Cassandra 的写速度比 MySQL 快

Cassandra 的写速度比 MySQL 快的两大根本原因1、cassandra没有sql解析层,这是个大块2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势,看你的产品具体需求!
2023-01-07 13:11:041

Cassandra的介绍和背景是什么?

Cassandra的高可用性、动态可伸缩性、最小化管理开销等特性使得它越来越受关注1. 伸缩性,当我们增加一个系统中的资源,并能获取与增加的资源保持适当的比例关系的性能提升,我们就认为这个服务具备了伸缩性,可伸缩性表示的工作量和吞吐量之间的关系资源投入与输出保持线性关系。为促进冗余投入的资源不会带来性能损失。能够处理异构资源。能做到运维高效。具备自修复能力。2.Scale Out Vs Scale UpScale Up: 在同一个逻辑单元内增加资源,例如增加CPU/内存/网卡数量等。Scale Out- :增加多个逻辑单元的资源,并使它们如同一个集中的资源那样提供服务(集群/分布式/负载均衡等) 。Scale Up  :较为简单,但是规模有限,代价越来越大。Scale Out :需要从架构层面设计,规模没有限制,代价由架构决定。
2023-01-07 13:11:161

如何在cassandra中定义动态列族

打开SPSS数据编辑窗口,点击视图转换栏中的”变量视图“,进入变量视图页面。定义变量名称:选中某个变量的名称单元格单击,即可编辑变量名称。如果没有预先编辑变量名而直接输入数据的话,会像下图一样显示哦。从技术角度来说,也可以这样做,但具体分析变量的时候一定会很混乱,别人也很难看懂。定义变量类型:选中某个变量的”类型“单元格,单击即可弹出如下对话框,选取和变量相应的类型。例如:”性别“变量一般选择字符串,只用于分类,而年龄变量一般选择”数值“,用于统计分析,可计算平均年龄。宽度和小数位数定义:宽度定义指的是变量的宽度,即变量的整数位数,一般系统默认为8;而小数位数指的是变量的小数位,系统默认为2。可以看到,字符串变量是没有小数位的。变量标签定义:选中某个变量的”标签“单元格,直接输入相应的内容即可定义该变量。它的作用是对变量名称做出进一步的解释和说明,避免遗忘和混淆。6变量值标签定义:经常用。选中某个变量的”值“单元格,单击,弹出以下对话框。如:定义性别变量值时,0代表女生,1代表男生。
2023-01-07 13:12:261

cassandra 怎么重启,除了杀死进程还有什么方法关闭服务?

bin/nodetool stopdaemon
2023-01-07 13:12:351

如何在spark中读写cassandra数据

之前似乎只有twitter解释过放弃Cassandra的原因,新浪架构师Tim Yang写博客分析过:主要原因还是Cassandra还属于新兴产品,其稳定性及最佳实践还比较一般。之前在淘宝实习时所在团队有使用Cassandra,其并发读写效率不高。分布式存储系统一般满足W+R>N,W为同时写成功数,R为同时读成功数,N为一份数据在集群中的份数。因此一般来说分布式存储很难读写性能俱佳。而一般SNS应用对于并发读写的要求均较高,所以这也是Cassandra无法作为核心数据存储的一大原因。一般来说,解决海量数据存储的方式是MySQL Sharding,利用MySQL成熟的运维经验可以实现良好的稳定性,唯一问题就是扩容比较麻烦。 本回答由网友推荐
2023-01-07 13:12:442

怎么查询linux服务器有没有cassandra数据库

执行这条命令: rpm -qa |grep cassandra* 如果显示空白,那就是没有了,如果有显示包,就说明安装了这个。
2023-01-07 13:12:521

what is "cassandra complex"

[希神]卡珊德拉, 凶事预言家, 不为人所信的预言家。cassandra 一般就指代凶事预言complex这里是“情结”应该是有凶事预言情结。
2023-01-07 13:12:582

Cassandra怎么读?我要音标。

Cassandra KK: [kə"sændrə] DJ: [kə"sændrə] n. 1. 【希神】卡珊德拉(特洛伊女预言家) 2. 凶事预言家;不为人所信的预言家
2023-01-07 13:13:166

如何设置cassandra用户名和密码

适应于cassandra2.0以上的版本1、首先修改配置文件 cassandra.yaml把默认的authenticator: AllowAllAuthenticator运行所有人登录设置为用密码登录:authenticator: PasswordAuthenticator2、登录cassandra创建用户使用默认账户登录cassandra在bin目录下执行./cqlsh -ucassandra -pcassandra创建用户1 CREATE USER myusername WITH PASSWORD "mypassword" SUPERUSER ;3、使用新用户登录删除默认帐号: DROP USER cassandra ;4、java使用用户名密码访问cassandraCluster cluster = Cluster.builder().addContactPoint("192.168.22.161").withCredentials("myusername", "mypassword").build();
2023-01-07 13:13:381

cassandra 怎么设置keyspace的 replication

象这样:update keyspace XXX with placement_strategy = "org.apache.cassandra.locator.SimpleStrategy" and strategy_options = {replication_factor:3};其中的simpleStrategy是replication策略之一,replication_factor是这种策略下的备份数。当然,除了update之外,在创建keyspace的时候就可以指定策略。
2023-01-07 13:13:481

cassandra wild有多高

约翰·丹佛,1943年12月31日生于新墨西哥州罗斯维尔城。美国乡村民谣歌手。丹佛在南方长大,1964年大学毕业后他迁到洛杉矶,在城市民谣俱乐部中演唱。第2年他加入了查德·米切尔三重唱组。1969年,丹佛录制唱片《节奏与原因》。这张唱片中收录了他自己演唱的《乘着喷气飞机离去》。丹佛的许多歌曲都广为人知,如歌曲《乡村路带我回家》和《高高的洛基山》等。[1] 1974年,丹佛已是美国唱片最畅销的艺人,当时《阳光照在我肩上》(Sunshine on My Shoulders)和《安妮之歌》(Annie"s Song)这两首歌在美国排行榜都名列前茅。1976年他开办了自己的唱片公司。1977年制作了他的第一部电影《噢,老天》(Oh, God)。此后发行了一系列优秀唱片,如1980年录制的唱片《亲笔签名》(Autograph),并继续致力于政治事业。1981年,他与著名男高音歌唱家普拉希多·多明戈(Placido Domingo)合唱了一曲《可能是爱》(Perhaps Love)。丹佛还到中国、前苏联演出。并热衷于慈善事业和环保事业。 [1] 1997年10月12日,丹佛在加利福尼亚海湾因飞机失事不幸身亡,终年53岁。[1]
2023-01-07 13:14:022

《哈利波特》卡珊德拉扮演者是谁?

丹尼尔·雷德克利夫。卡珊德拉(Cassandra)是美国DC漫画旗下的超级反派,初次登场于《神奇女侠》(Wonder Woman)第4卷第14期(2013年1月),是宙斯之女,半神,拥有言灵的力量。她被伦诺克斯(Lennox)撕开喉咙,因此一直用机械喉咙生存,后来帮助初生与神奇女侠为敌。人物简介卡珊德拉是新52新增的角色,同样是一名半神,宙斯之女。她的母亲是一名凡人,而卡珊德拉天生便拥有用语言操控他人的言灵能力。卡珊德拉最早发现自己能力是孩童时与母亲吵架,在气愤时她说希望母亲去死,于是她的母亲真的自杀了,这让卡珊德拉意识到自己的身世。此后卡珊德拉被送入孤儿院,不久后她被自己同父异母的半神兄长伦诺克斯收养保护。然而好景不长,一次卡珊德拉用自己的言灵能力杀害了40个人,这让伦诺克斯非常愤怒。伦诺克斯撕开了卡珊德拉的喉咙,从此卡珊德拉只能换上一幅机械仿生喉咙保命,言灵能力似乎也就此失去。
2023-01-07 13:14:111

Paper Rival Cassandra歌词翻译

卡桑德拉 纸竞争对手 我可以看到自己生活在海洋 由于没有新说 我有冤情与奉献 无论在什么地方,我睡 我可以看到我在我的幸福晚年 没有人左右,以节省 没有人以上我严重 我每天自旋全球 并认为,生活在其他地方 这是一种必要的罪恶,我发现我自己 我可以看到自己骂的海洋 由于没有新说 我有一个不满与骚动 不管如何我大声尖叫 我可以看到我在我的幸福晚年 没有人左右,以节省 有没有人以上我严重 我每天自旋全球 并认为,生活在其他地方 这是一种必要的罪恶,我发现我自己 健全学校敲响 使进入我的脑袋 即使当我找到一个地方,适合我罚款 我每天自旋全球 并认为,生活在其他地方 这是一种必要的罪恶,我发现我自己 发现自己 我发现我自己 发现自己
2023-01-07 13:14:252

Cassandra数据库 7199端口在哪能修改

服务端 先停止监听服务,然后修改ORACLE_HOME/network/admin/listener.ora文件里PORT=的值,然后重启监听服务 客户端 修改ORACLE_HOME/network/admin/tnsnames,ora文件里PORT=的值
2023-01-07 13:14:341

如何将SQLserver数据迁移到cassandra

在08上做全备份,然后到12上恢复。 也可以在08上做分离数据库,然后到12上进行附加。 也可以用12的客户端,联上12的服务器,然后使用导入的方法,从08上把数据导过来。
2023-01-07 13:14:401

cassandra存数据报map values cannot be null怎么回事

1、可以使用Map格式来达到一对多的关系 2、key值可以为一个整型数,作为一个类似ID主键来使用,value值可以用List集合来保存多条数据 3、这样就达到了一个key,对应多条记录。
2023-01-07 13:14:461

如何批量导入cassandra数据库

下载个 OFFICE2007 安装时把ACCESS选上..然后打开数据库.一看就明白.
2023-01-07 13:14:521

在安装、配置cassandra的时候,按照教程上的进行启动服务老是提示错误,如图。求大神解答疑惑!

你安装的路径是不是出现问题了
2023-01-07 13:14:583

怎么查询cassandra中存储了多少行数据?

select count(*) from cassandra
2023-01-07 13:15:131

cassandradaemon什么进程

1、基本配置首先需要准备3台或以上的计算机。下面假定有3台运行 Linux 操作系统的计算机,IP地址分别为 192.168.0.100, 192.168.0.101 和 192.168.0.102。 系统需要安装好 Java 运行时环境,然后到这里下载 0.7 版本的 Cassandra 二进制发行包。挑选其中的一台机开始配置,先展开 cassandra 发行包:$ tar -zxvf apache-cassandra-$VERSION.tar.gz$ cd apache-cassandra-$VERSION其中的 conf/cassandra.yaml 文件为主要配置文件,0.7 版以后不再采用XML格式配置文件了,如果对 YAML 格式不熟悉的话最好先到这里了解一下。Cassandra 在配置文件里默认设定了几个目录:data_file_directories: /var/lib/cassandra/datacommitlog_directory: /var/lib/cassandra/commitlogsaved_caches_directory: /var/lib/cassandra/saved_cachesdata_file_directories 可以一次同时设置几个不同目录,cassandra 会自动同步所有目录的数据。另外在日志配置文件 log4j-server.properties 也有一个默认设定日志文件的目录:log4j.appender.R.File=/var/log/cassandra/system.log一般情况下采用默认的配置即可,除非你有特殊的储存要求,所以现在有两种方案:一是按照默认配置创建相关的目录,二是修改配置文件采用自己指定的目录。下面为了简单起见采用第一种方案:$ sudo mkdir -p /var/log/cassandra$ sudo chown -R `whoami` /var/log/cassandra$ sudo mkdir -p /var/lib/cassandra$ sudo chown -R `whoami` /var/lib/cassandra上面的 `whoami` 是 Linux 指令用于获取当前登录的用户名,如果你不准备用当前登录用户运行 Cassandra,那么需要把 `whoami` 替换成具体的用户名。2、有关集群的配置由于 Cassandra 采用去中心化结构,所以当集群里的一台机器(节点)启动之后需要一个途径通知当前集群(有新节点加入啦),Cassandra 的配置文件里有一个 seeds 的设置项,所谓的 seeds 就是能够联系集群中所有节点的一台计算机,假如集群中所有的节点位于同一个机房同一个子网,那么只要随意挑选几台比较稳定的计算机即可。在当前的例子中因为只有3台机器,所以我挑选第一台作为种子节点,配置如下: seeds:- 192.168.0.100然后配置节点之前通信的IP地址:listen_address: 192.168.0.100需要注意的是这里必须使用具体的IP地址,而不能使用 0.0.0.0 这样的地址。配置 Cassandra Thrift 客户端(应用程序)访问的IP地址:rpc_address: 192.168.0.100这项可以使用 0.0.0.0 监听一台机器所有的网络接口。Cassandra 的 Keyspaces 和 ColumnFamilies 不再需要配置了,他们将在运行时创建和维护。把配置好的 Cassandra 复制到第2和第3台机器,同时创建相关的目录,还需要修改 listen_address 和 rpc_address 为实际机器的IP地址。至此所有的配置完成了。3、启动 Cassandra 各个节点以及集群管理启动顺序没什么所谓,只要保证种子节点启动就可以了:$ bin/cassandra -f参数 -f 的作用是让 Cassandra 以前端程序方式运行,这样有利于调试和观察日志信息,而在实际生产环境中这个参数是不需要的(即 Cassandra 会以 daemon 方式运行)。所有节点启动后可以通过 bin/nodetool 工具管理集群,比如查看所有节点运行情况:$ bin/nodetool -host 192.168.0.101 ring运行结果类似如下:Address Status State Load Owns Token159559...192.168.0.100 Up Normal 49.27 KB 39.32% 563215...192.168.0.101 Up Normal 54.42 KB 16.81% 849292...192.168.0.102 Up Normal 73.14 KB 43.86% 159559...命令中 -host 参数用于指定 nodetool 跟哪一个节点通信,对于 nodetool ring 命令来说,跟哪个节点通信都没有区别,所以可以随意指定其中一个节点。从上面结果列表可以看到运行中的节点是否在线、State、数据负载量以及节点Token(可以理解为节点名称,这个是节点第一次启动时自动产生的)。我们可以使用 nodetool 组合 token 对具体节点进行管理,比如查看指定节点的详细信息:$ bin/nodetool -host 192.168.0.101 info运行的结果大致如下:84929280487220726989221251643883950871Load : 54.42 KBGeneration No : 1302057702Uptime (seconds) : 591Heap Memory (MB) : 212.14 / 1877.63查看指定节点的数据结构信息: $ bin/nodetool -host 192.168.0.101 cfstats运行结果:Keyspace: Keyspace1Read Count: 0Write Count: 0Pending Tasks: 0Column Family: CF1SSTable count: 1使用下面命令可以移除一个已经下线的节点(比如第2台机器关机了或者坏掉了) $ bin/nodetool -host 192.168.0.101 removetoken 84929280487220726989221251643883950871下了线的节点如何重新上线呢看什么都不用做,只需启动 Cassandra 程序它就会自动加入集群了。在实际运作中我们可能会需要隔一段时间备份一次数据(创建一个快照),这个操作在 Cassandra 里非常简单:$ bin/nodetool -host 192.168.0.101 snapshot4、测试数据的读写使用客户端组件加单元测试是首选的,如果仅想知道集群是否正常读写数据,可以用cassandra-cli 作一个简单测试:$ bin/cassandra-cli -host 192.168.0.101接着输入如下语句:create keyspace Keyspace1;use Keyspace1;create column family Users with comparator=UTF8Type and default_validation_class=UTF8Type;set Users[jsmith][first] = "John";set Users[jsmith][last] = "Smith";get Users[jsmith];上面语句创建了一个名为逗Keyspace1地的 keyspace,还创建了一个名为逗Users地的 Column Family,最后向 Users 添加了一个 item。正常的话应该看到类似下面的结果:=> (column=first, value=John, timestamp=1302059332540000)=> (column=last, value=Smith, timestamp=1300874233834000)Returned 2 results.
2023-01-07 13:15:181

python3 连接 cassandra时,出现No module named "cassandra.io.libevwrapper",该怎么弄?谢谢

物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Perl 一样,都可以直接在命令行里运行脚本程序。工具/原料python;CMD命令行;windows操作系统方法/步骤1、首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。2、打开文本编辑器,推荐editplus,notepad等,将文件保存成 .py格式,editplus和notepad支持识别python语法。脚本第一行一定要写上 #!usr/bin/python表示该脚本文件是可执行python脚本如果python目录不在usr/bin目录下,则替换成当前python执行程序的目录。3、编写完脚本之后注意调试、可以直接用editplus调试。调试方法可自行百度。脚本写完之后,打开CMD命令行,前提是python 已经被加入到环境变量中,如果没有加入到环境变量,请百度4、在CMD命令行中,输入 “python” + “空格”,即 ”python “;将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可。
2023-01-07 13:15:241

ubuntu下安装cassandra的问题

更换deb源。重新更新搜索安装。
2023-01-07 13:15:291

女英文名

A Asflsi 是一个犹太人名,意思是聪明博学伟大的大女人。 Abigale 原为古希伯来名,意思是"最初的欢乐"或"欢乐之本"。在圣经撒母尔记上篇第二十五章中,讲到了一位早期名叫Abigale的人的故事。在这个故事之中,她是一位聪明、美丽的女人。她有过人的智慧和谋略。因而,她后来成了以色列大卫王的妻子。 Abbyabbie是Abigale的简写。人们认为Abby是娇小可爱的女人、文静、令人喜爱、个性甜美。 Ada (老式英语)"高贵"的意思。为ADELAIDE的简写。Ada给人的印象是年长保守、辛勤的工作者。 Adeline Adelaide的英文写法。Adeline被描绘为守旧,坏脾气的女孩,过份有礼但目中无人。 Ailsa 古德语,快乐的姑娘的意思。 Alice (希腊)"真理";(老式德语)"贵族"。大部份的人都把Alice看做是"爱丽丝梦游仙境"的那位爱丽丝——一个年轻的梦想者喜欢热闹有著不受束缚的灵魂。有些人则认为她是自傲的老女人。 Alina 爱丽娜,古德语,『高贵』的意思。 Allison 盖尔语,微小、真实的;古德语,名闻众神。令人联想到美丽无瑕的女子,聪明,体贴。 Angela (希腊)"天使,传送讯息者。"Angela被描绘为美丽,娇小的女子若不是有著甜美温柔的个性,即是活泼莽撞的女孩。 Anna(希伯来语)意为:优雅。 Anne 善良、优雅、喜欢帮助人的女孩.皇室的皇后、公主很多都是这个名字或者Annie,许多平民也都很喜欢这个名字。 Ann (希伯来)"优雅",Hannah的英文形式。Ann这个名字让人想到平凡,中等阶级的女子、善良、踏实、勤勉、且憨厚。 Amy 拉丁文意思是"被深爱的"。Amy给人的印象是个玲珑、纤细的女孩,并有著安静、沉着、有文化素养及宛雅的特质。 Amanda (拉丁名)其词根表示爱的意思。Amanda表示可爱的人。人们认为她保守美丽又纤细、甜美富有。 Amber 古法语,琥珀。令人联想到高挑,气质优雅的红发女孩,聪敏,性感,坚强又傲慢。 Anastasia 认得吗? 就是福斯新片真假公主的英文原名。来自希腊字复活,因此这个名字很适用于出生在复活节前后的日子。早期的基徒往往用它给那些刚刚洗礼的女孩子取名,表示获得了新生命的意思。由于这个名字含有较多的宗教性,所以,在爱尔兰和美国得到了较为广泛的传播。昵称为Stacey。 Andrea (拉丁语)"有女人味的"。Andrea被描绘为成熟健康的女人,可能是聪明也有可能是笨拙的,轻声细语也有可能严肃的令人难受,大体来说Andrea是令人敬佩的。 Annie同Ann,如同孤女安妮一般,Annle被形容为可爱的小女孩,言行或许可笑却很聪明,个性和善却很固执。 Anita是Ann的西班牙写法。人们认为Anita这个名字非常适合娇小、美丽、性格讨喜的中层阶级女性、伶俐、讨人喜欢、而且充满乐趣。 Ariel (希伯来),上帝的母狮子。母狮子,才不呢?!Ariel有著更柔美的形、纤细、美丽、公主般的女孩、聪明而羞涩。 April (拉丁),开始的意思。当人们听到April时,他们想像的是优美的少女、甜美、活力奔放。 Ashley 来自树林的人,Ashley被形容为美丽的专职妇女,害羞,友善有着正确的价值观与品味,喜欢有猫咪小狗的陪伴,还有穿著长礼服弹琴。 Aviva(希伯来)同Avivahc和Avivi。有"美好的春天"的意思。B Bonnie (苏格兰)意思是美丽,BONNIE这个名字让人联想到美丽,有这红色头发的苏格兰乡村女孩、充满活力,和善而且甜美。 Beata (拉丁名)最快乐幸福的人。 Beatrice同eatrix,(拉丁)带来欢笑之人。人们认为BEATRICE是高大,强壮的单身女人,有着非凡的厨艺。 Becky 是Rebecca的简写。Becky被形容是可爱的顽皮姑娘,注重世俗之物,文静又快乐。 Betty 为Elizabeth的简写。Betty这个名字让人在脑中浮现一个金发女孩的影像,傻的可爱,又风趣。 Blanche (法语)白色,纯洁之意。人们心目中的BLANCHE若不是美丽善于运动的就是平淡乏味的女孩。 Brenda (古式英语)煽动者,BRANDON,及BRENDAN的女性形式。BRENDA不是被描绘成美丽年轻的金发女孩就是有著恬静个性的黑人南方女人,或是穿著套装精明干练的女商人。C Candice (希腊语),闪烁耀眼的。CANDICE令人想到身材高挑、美丽无瑕的女子、外向、直率、独立、而甜美。 Carmen(拉丁)歌曲;(西班牙)来自卡曼山的。CARMEN给人的第一印象来自歌剧。CARMEN被形容作美丽,麦芽肤色,棕眼的西班牙女孩,坚强非常有吸引力。 Carol (拉丁)强悍,有女人味的。CAROL BURNETT是具代表性的人。CAROL被比喻为和善,居家类型,外向风趣的人。 Carrie是Carol,及Caroline的简写(同Kerry)。Carrie给人的感觉是可爱,聪明的金发女孩,可能有两种极端不同的个性;一个是好玩外向的女孩,另一个则是安静好独处的女子。 Cassie是Catherine,Cassandra的简写。人们心目中的CASSIE是可爱,受欢迎的大学女生,快乐而甜美。 Catherine(希腊)"纯真";Katherine的英文形式(同Katherine),人们对Catherine这个名字有两种看法:一是美丽、优雅、处于上流社会的世故者、拘谨、严肃、举止合宜;一是普通的女人、友善、受欢迎、又有教养。 Cathy为Catherine的简写(同Kathy),CATHY被描绘为可爱年轻的金发女子、充满活力、外向、有趣、且和善。但有些人则认为CATHY是被惯坏而且以自我为中心的女孩。 Chelsea (古英语),停船的港口。CHELSEA给人的印象是富有的英国女性,有着独特的个性。 CHarlene,SHARLENE同CAROLINE,CHARLOTTE。对大部份人来说,CHARLENE是矮小,有魅力的金发女子,如Charlene Tilton。但对其他人,CHARLENE是高挑,风趣的邻居家女孩。 Cherry,樱桃,大部份的人对Cherry的印象是甜美、可爱充满青春气息、而且热心助人。 Cheryl为Charlotte的另一形式,(亦同SHERYL)大部份的人认为CHERYL是娇小、可爱、甜美、友善的女孩,但有些人却把她看做是肥胖的代表。 Chrls是Chris,Kris是Christine,Kristine的简写,Chris是个男女通用的名字。人们认为Chris是个顽皮姑娘或是非常有自信的女运动员、充满信心的微笑、外向、很有活力的那种人。 Christina同Christine。如此佳人!Christina被形容为美丽娇小的女子家境富裕,聪明世故。 Christine (希腊)"基督徒"。CHRISTINE让人联想到窈窕美丽的棕发女孩有着天使般的脸孔,或是高大,令人印像深刻的运动员,个性木讷。 CHRISTY 是CHRISTINE 的简写。CHRISTY BRINKLEY是这个名字的代表人物、可爱、年轻、善良的金发女孩、风趣并受欢迎。 Cindy是Cindrella,CYNTHIA,LUCINDA的简称。Cindy被称为所有美国青少年的皇后,甜美,吸引人的金发女孩,活力充沛又健康,但不是很聪明。 CLEMENT (希腊)宽容的意思。CLEMENT是个古老的名字,这个名字相当适合年长的南方乡村女孩、甜美、保守、不曾受过教育。 CLORIS是古希腊神话里花的女神,指盛开的花朵。 CONNIECONSTANCE的简写,在人们心目中的CONSTANCE有两种:体态优美、娇小美丽的女人、活泼、有点糊涂且受欢迎或是高挑勤奋的保守女子。 Cora (希腊)未婚的女子。CORA是个古老的名字,一般似乎延用在思想单纯,黑发的未婚女子聪明友善。 CORAL 卡洛儿 希腊,法国 珊瑚或赠品,彩石 CORRINE 贵族之后。CORRINE给人的印像是有著高贵气质的金发女子,聪明的头脑及敏锐的判断力,通常团体中的佼佼者。 Crystal (拉丁)"清澈如水晶"的意思。(同KRYSTAL)。CHRISTAL被描绘为富有、高挑、美丽的女子、非常有天份但过于矫饰自己。D Daisy (老式英语)"雏菊"。森林来的"金发女孩",甜美可爱。 DAPHNE (希腊)"桂树"。人们将Daphne形容为富有的年长女人,可能是头脑简单,四肢灵活或行为拘谨的棕发女子。 Darcy (爱尔兰语)"秘密"。人们口中的CHARCY是圆润可爱的邻居家女孩。有的人则认为DARCY是像啦啦队长或那种在比赛过后喜欢到酒吧热闹的女孩。 DEXTRAD (拉丁名)很灵巧、熟练的意思。 DEBBIEDEBORAH,DEBRA的简写。DEBBIE被描绘为可爱、健康的小孩、健谈、活泼、又有趣。 Demi (法国)一半或小的意思。DEMI MOORE是这个名字的代表人物。人们认为DEMI是个流行的名字适合聪明、美丽、受欢迎喜欢寻找乐趣的女孩。 Diana (拉丁)神的,上帝的。大部份的人认为Diana是美丽、身处上流社会的金发女子、保守、拘谨、安静、聪明。有些人却把DIANA看做投机主义的人。 Dianna: 意义同Diana DONNA (意大利文)"夫人"的意思。人们认为DONNA适合可爱的、有母爱的女子、文静、友善并平易近人。 DORIS (希腊)从海洋来的。DORIS被描绘为整齐、活跃的金发女子、健谈友善、就像DORIS DAY。E EILEEN表示女孩子可爱、美丽、讨人喜欢。 EDITHA (老式英语)"丰硕之礼"对大部份人来说,Edith是平凡、穿着老旧、可爱、容易上当又迟钝的女人。有些人则把Editha看成不受赞许的老师。 ELAINEElaine被人形容为美丽的金发女子-精明有商业头脑,不但友善还是个很好的朋友。 ELLA (古式英语),"小淘气,美丽的女子"。人们说ELLA是高大、魁梧的女黑人一个保守的祖母、快乐、讨喜、友善。 ELLIE为Eleanor,Ella, Ellen等字的简写:人们认为ELLIE是可爱保守的南方乡村女孩、天真、迷人、而且甜美。 EMERALD 英语。实际上是一种绿宝石的名字。后变为女人名。 Emily (德语),勤勉的意思。(拉丁),恭维者的意思。大部份人将EMILY描绘为娇小可爱、安静保守的女子、聪明、柔弱、拘谨。 Emma(古德文)"全球的,护士的",EMMA被看做是丰满、平常、年长的居家型女人、快乐、文静、教养良好、个性依赖。 ENID (威尔斯)意为"生命"或"灵魂"。有人认为ENID是上流社会的单身女子、守旧细心。但也有人认为ENID是活泼的派对爱好者。 Elsa同IISA(老式德语)贵族,ELIZABETH的简写。ELSA这个名字让人想到演员或富裕的欧洲女性、自负快乐及外向。 Erica (老式挪尔斯语)"所向无敌";是Eric的女性形式。Erica被看做是意志坚强、性感的金发女子、富有、任性、而且定不下来。 ESTHER (波斯)"星子"的意思。ESTHER这个名字给人两种印象:一个是于家中握权的女人、倔强、古板,另一个则是美丽的女子、甜美又文静。 EUDORA 拉丁名,意为幸福的礼品。 Eva对大部份人来说,Eva是个优雅美丽的女子,也是个很有主见及直接的人,有人则认为Eva是性感、优雅的谋略者。 Eve最早使用这个名字的人,据说就是<圣经>中所说的夏娃-亚当之妻。在欧洲,人们有这么一种迷信,即凡是被命名为夏娃的人一定会长命。因此,此名在宗教改格前流行于西欧。F FIONA FANNY,Fannie同Frances,Fanny被描绘为黑发、丰润的女孩、快乐、风趣、非常活泼有时让人有鲁莽的感觉。 FIONA 最初是苏格兰作家威廉·夏普的笔名。他曾经撰写一系列取自克尔特民间故事题材的小说。他的笔名选用的很恰当。因为爱尔兰的许多名字都带有『finn-』或『fionn-』这个前缀;这两个克尔特语前缀的意思是『美丽』和『白色』。据古代传说,在爱尔兰曾居住著一批巨人。他们当中,有一个英雄名叫Finn,又名Fionn或Fingal。此外,人们还传说古爱尔兰住著一位『白肩姑娘』(克尔特语为Fionnguala,她是李尔王的女儿。后来她变为天鹅,在漫长的几百年间,游荡在爱尔兰的河川湖泊中。 FRANCIS (拉丁)"自由,来自法国;FRANCIS的女性名。大部份的人认为FRANCIS是个纤弱保守的女子、善良、可爱但沉稳。 FREDERICA (古式德语)和平的统治者。FREDERICA让人联想到年长的外国女子、精明、能干、自负。 FRIEDA (老式德语)"宁静"的意思。Freda被描绘为告大,朴实,古板的德籍女士、友善、温和、个性积极。G GINA为Angelina,Regina的简写。Gina给人两种印象:一是娇小、美丽黑发受宠骄纵的意大利女子,或是平凡、圆润的风趣女人。 GLADYS (塞尔特语)"公主"。(拉丁语)"短剑,剑兰;Claudia的威尔斯型式。"人们将Gladys描绘为身体强壮,穿著老旧戴著厚重眼镜的老妇人。Gladys也可能是保守善良,或者聒噪的女人。 GLORIA (拉丁)"光辉"的意思。对大部份人说GLORIA是美丽气质优雅的金发女孩,受宠的大小姐。但对某些人说,GLORI思考对方是个好人A是文静、快乐、中层阶级的淑女。 GRACE (拉丁文)优雅之意。当人们想到GRACE,他们就会联想到文静,可爱,充满智慧的老妇人。 GRETA本来是MARGARET在瑞典的简称,但到了英国后,成了独立名字。大部份人心中的GRETA是性感的金发女星带著瑞典或德国腔调及美丽的长腿。代表人物为GRETA GARBO。H HELLEN (希腊)光的意思人们认为HELEN是美丽的上流社会的女子、有着黑发与黑眸、优雅、聪明受过高等教育的。 HEBE 希腊语,意为『春天之神』其变形为Hebbe。 HEIDIADALHEID,ADELAIDE的简写。人们将HEIDI描绘为电影或书中孩子般的角色——美丽文静的斯甘地拉维亚女子有着一头耀眼的金发。I INGRID (斯甘地拉维亚)"英雄之女"。人们将INGRID联想为金发的斯甘地拉维亚女子、聪明、热情、又勤奋。 INGA不是被描绘为美丽如INGRID BERGMAN般的美女不然就是高大,魁梧的年长女人。 ISHARA (印度名)很有钱的意思,所以取这名字的女孩要小心富豪。 IRENE (希腊)和平,Irene给人的强烈的感觉是个适合文静、中年的爱尔兰女子、和善、有趣。 IRIS (希腊)"彩虹"。在人们眼中,Iris是高佻,苗条,细纤,且自视甚高的女子。 IVY (老式英文)"长春藤",IVY这个名字给人的印象有两种:一是守旧、具母性光辉的女人、稳重慈祥,一是急智外向的南方佳丽。 lonoy (德语)万能的美貌与智慧永存的完美之神。是所有人的宝贝,是世人所崇拜的无可挑剔的神。J JACQUELINE (希伯来文)意为"追随者"。感谢第一夫人,JACQUELINE给人的印象是黝黑、苗条、美丽神秘-富有、优雅善于社交的女子、迷人的魅力无法挡。 JAMIE (法语)"我爱";JAMES的女性型式。JAMIE是个受欢迎的中性名字。名为JAMIE的女孩通常是可爱、性顽皮。 JANE (希伯来文)悲悯上帝;也是JOHN的女性名词。并不令人惊讶!人们心中的JANE平凡无奇。这名字让人联想到普通、依赖、爱好园艺的邻居家女孩。 JANET 同Jane。Janet被人看做聪明活泼善于社交的女孩,脚踏实地是个可信赖的人。 Janice为慈祥、上帝的恩宠、温柔,大部分人认为是可爱、美好的女孩。 JASMINE意为茉莉,形容甜美纯洁的女孩。 JEAN 为JANE的苏格兰形式。JEAN适合能力不错,可靠的女子的名字,可以是可爱女人味十足的;也可以是纯真带孩子气的。 JESSICA (希伯来)财富;JESSEE的女子名,大部份人认为Jessica是个甜美、美丽、受欢迎的女孩,有些人认为她是个美丽骄纵的富家女孩;其他的人则认为她是个难以驾驭的女强人。 JESSIE为Jasmine,Jessica的简写;Janet的苏格兰形式。Jessie是个中性名字令人想起可爱运动型的女孩,男孩子气,爱玩,善良,且聪明。 JENNIFER (威尔斯)"纯洁","美好"同Guinevere。近来Jennifer已变成一个受欢迎的名字。(有些人则认为太受欢迎了)人们认为Jennifer这个名字非常适合可爱的金发啦啦队长,受大家欢迎,并受人喜爱。 JENNYJENNIE 是JANE,JENNIFER的简写,JENNY被形容是有趣外向有著西方乡村气息的邻居家女孩。但有些人认为JENNY是指老古董般的家庭主妇或是老祖母。 JILL为Gillian的简写。人们认为Jill是个适合高瘦年轻女子的名字,平凡,安静且非常友善。 JOAN (希伯来)上帝的恩惠;同JANE;为JOHN的女性形式。对大部人来说,JOAN是平凡、严肃、乏味、温和。但对某些人,JOAN令人讨厌,自大又聒噪。 JOANNA同Jane;John的女性型式。Joanna被认为是个十分适合平凡、传统、以家为重的女人--可能是秘书或护士。 JOCELYN古德语,意为优胜者。令人想到美丽的乡村女孩。好玩甜美。 JOYCE为JOSEPHINE的简写,大部份的人对JOEY的印象是被惯坏的小麻烦,但虽然顽皮,倒不失其天真可爱的一面。 JOSIE同Josephine,"愿上帝给增添孩子"。Josie被视作平凡、高大、黑发的女人、循规蹈矩、行为严谨之人。 JOY (拉丁语)"快乐"。Joy给人的感觉同名字一般、快乐的女人、善良很好相处。对某些人来说,Joy有点傻,其他的人则认为Joy是认真又努力的人。 JOYCE (拉丁文)快乐的。大部份的人认为JOYCE是个活泼爱玩的女孩,也是忠实的朋友;但有些人则认为JOYCE虽然聪明,但也喜欢指使人。 JUDY为Judith的简写。 Judy被视为喜欢捉弄人的小精灵、娇小、可爱、非常和善。 JUNE (拉丁),六月。大部份人认为JUNE有如邻居家女孩、活泼、可爱、有着中等的容貌及身材。有些人则认为JUNE是平凡愚蠢的女孩。K KAREN Katherine的丹麦型式。人们认为Karen是平凡的棕发女子、独立、风趣是个可以深交的朋友。 KARIDA (阿拉伯名)有纯洁、处女的意思。 KAT=khat 阿拉伯茶(产于非洲和阿拉伯). KATE为Katherine的简写。 Kate这个名字令人联想到可爱、外向、精力充沛、脚踏实地的女子。 KATHY,KATHIE为KATHERINE,KATHERLEEN的简写(同CATHY)。KATHY被看做黑发的小女人、文静、温和又善良。 KAY,Kaye为Katherine的简写。有人说Kay是个过重但时髦的女人,表面看来友善甜美,私底下擅于算计且冷酷。 KELLY (爱尔兰盖利克)"战士"。Kelly给人两种不同的印象:可爱的乡下爱尔兰女孩,迷人又风趣。或是魁梧具野心的雄辩者,咄咄逼人令人不舒服。 KISHI (日文)让我们的地球快乐,(取这个名字的人责任很重大) KITTY kitty,是Catherine的简写,当人们听到Kitty时所想到的是可爱的红发女孩、性感、爱玩、坚强。L LAREINA西班牙文里的意思是指皇后。 LAURA拉丁名,意为『海湾之树』。事实上是LAWRENCE的女性形式。人们说LAURA是美丽的金发蓝眸女子、古典气质、性格甜美。 LENA (拉丁)诱惑者;"leen" "lena" "lina" "line"。LENA有两种不同的形象:娇小、活泼的歌者或是固执、年长的挪威女子。 LYDIA原来是小亚细亚地区的一个地名。古代有一位国王叫Croesus,使这个地方成为很繁荣的地区。后来,他的王国于公元前546年崩溃。Lydia,成为人民后,其义为『利迪亚地区的姑娘』。简称为Liddy。 LILLIAN (拉丁)百合花,这个名字让人联想到脆弱,朴素,富有带著眼镜的妇人-可能是图书馆员。有些人则认为Lillian代表善良,还有人认为Lillian是诚实健谈的。 LINDA (西班牙语)美丽的意思。一点也没错,人们期望的Linda是有着蓝眸的金发女孩,既甜美又文静。 LISA 是ELIZABETH的别名,LISA被描绘成美丽,黝黑并安静聪明的女孩。有些人觉得LISA是个有趣并善良的女孩。 LIZ为ELIZABETH的简写,人们将LIZ描绘为美丽,高挑,精力旺盛的女人,有棕色的短发和大眼睛。LIZ是勇敢的,爱直言的行为可能有时显得粗俗、自负、脾气不是很好。 LORRAINE (法文)对大部份的人来说LORRAINE是有著卷头发的中等美女、女强人、稳重、安静、有些人认为LORRAINE是有点轻浮、有趣的女子、脾气可能也不好。 LUCIA 同Lucy"光明"的意思。人们认为Lucia是很有趣的乡村女孩、活泼、搞笑、聒噪、可爱。 LUCY 来自拉丁字Lux,"光明"的意思。人们认为LUCY是有趣的乡村女孩、活泼可爱、风趣、引人注意。 LUCINE 在拉丁神话里,有位负责在孩子出生时,给予第一道光芒的罗马女神,所以LUCINEU有启蒙、照明的意思。 LULU 同LOUISE,LUELLA。人们形容LULU是顾家、保守的女人、愚蠢、浮躁、丰腴、甜美。 LYNN (老式英语)瀑布,或水池。是包含"lin","line","lyn"等字名字的简写。Lynn被形容为高、纤细、身体健康的年轻女孩、个性独立而且友善。M MAGGIE为MARGARET的简写。MAGGIE被认为是古板、身强体壮、满脸雀斑的爱尔兰女子、友善、风趣、大胆、独立、又大嗓门。 MARY (希伯来)苦的意思,MARY 给人的印象是单纯的普通女孩、独立、安静并有点迟钝。 MANDY为AMANDA,MANDA,MELINDA的简写。人们将MANDY描绘为年轻、可爱、精力充沛的女孩、外向且风趣。 MATILDA (老式德语)战争中占优势者。战争中的优势者,一点也没错。MATILDA被认为是高大,体积庞大的老女人,古板喜欢使唤人。有些人则认为这个名字非常地适合女巫。 MILLY为CAMILLE,EMILY,MELISSA的简称。给人大块头年长女子的味道、健谈、友善、可爱又居家、是农夫也不一定。 MIYA日文的意思是指神殿、寺庙。 MARIAH (希伯来)同MARY,人们说MARIAH是娇柔美丽的黑发姑娘、个性文静、温和、甜美。 MAVIS (拉丁)最伟大者。为MAX的女性型式。MAXINE有三种形象:端庄温和、带著眼镜的教师、受拥戴、甜美的金发女皇、好动的的顽皮姑娘。 MAY (拉丁),伟大。 MAY让人联想到两种印象:丰满的金发女子、讨喜风趣、或者是平凡单调的女侍。 MELISSA (希腊)"蜜蜂"。人们认为MELLISA是娇小美丽的年轻女子,甜美但娇纵的大小姐。 MELODY原意有音乐旋律的意思,这个名字很受20世纪人中人们的喜爱,人们将Melody这名字和甜美、温柔、善解人意的女孩联想在一起。 MEREDITH (威尔斯)"来自海的守护神"。Meredith被看做古典美人、聪明、独立、富有。 MICHELLE (希伯来)像神的人;MICHAEL的女性形式。大部份人认为Michelle是美丽,身材修长的自大女千金。 MIRANDA (珍贵的赞美)大部份人将Miranda描绘为高大美丽的异国女子,高贵神秘甚至不可一世。 MIRIAM为Mamie,Mary,Mayme的变形,意思是"甘苦的"。生下耶稣的圣母玛丽亚,如同Dolores及Mercedes等名字都是用来颂扬及表示对Mary的尊敬。这是个神圣的名字,唤此名字的人,多具有文才艺术方面的才华,在写作书画方面多有成就。 MONICA (拉丁文)参谋者之意。大部份人认为MONICA是美丽的金发女子、受过教育、风趣友善。有些人则认为Monica是被宠坏的大小姐。N NANCY NAN的别名,NANCY被描绘成美丽的黑发邻居家女孩、安静讨人喜欢、个性和善并甜美。 NATASHANATALIE的俄文形式。NATASHA被人们形容为有著巧克力肤色、美丽、具异国风情的神秘女子极度自我的女子。 NICOLE (希腊)意思是胜利的人们,由NICHOLAS衍生的女性名。人们把NICOLE形容是中国娃娃、意谓娇小、美丽的年轻女孩、甜美浪漫、但容易破碎。 NIKITA (俄语)胜利的意思,是NICOLE的另一种说法,在俄国亦可以当男子名 NINA (西班牙)"女孩"之意。大部份人心目中的NINA是娇小美丽的金发女子、优雅、具异国风味、文静、冷默且独立。有些人则认为NINA是迷人随和的女孩。O OLINA夏威夷话是指欢喜的、快乐的。 OPRAH (美国)同Opera,Opie。这个名字几乎和电视明星Oprah Winfee画上等号。Oprah给人的印象是霸道,美丽,积极,自以为是,大胆,聪慧,敏感。P PAMELA (希腊)全蜜的意思。人们认为PAMELA若不是高傲惹人厌的公主就是下等阶级的单亲妈妈。 PAULINE同Paula Pauline被描绘为聪明、冷静成熟的女子、直率、循规蹈矩。 PEARL (拉丁),珍珠的意思。 PEARL被视为美丽、高大的女子、健谈且风趣。 PEGGY为Margaret的简称。人们认为Peggy是邻居家男孩、可爱、友善、平凡。 PHILOMENA希腊语,意为可爱的思想。 PHOEBE希腊语,意为照顾。在古希腊,人们称月亮女神为PHOEBE,就如罗马人所说的DIANA一样。 POLLY为MOLLY,PAULA的另一种形式。POLLY被叙述为惹人疼爱的小甜心、可爱、活力充沛的女人、带著乐观与善良的态度。 PRISCILLA (拉丁文)的意思是远古的日子,部份的人把Priscilla 描绘为假正经的人、美丽、有女人味、有点紧张兮兮、除此之外颇善于交际。Q QUENTINA拉丁名,意为"第五个儿子",为QUENTIN的女性形式。简称QUENT.R RACHEL (希伯来文)母羊的意思,RACHEL被描绘为美丽,娇小的黑发女子,一个聪慧能筑梦踏实的女子。 REBECCA原为希伯来文Ribkah,意为"节成结的绳索",用它来比喻"忠诚的妻子"。 RENAOVTS表示女子名“Renaovts”翻译“ 蕾娜琳特”,Renaovts就是可爱的小女孩,言行或许可笑却很聪明,个性和善却很固执。 RITAMARGAET之简写。大部份人认为RITA是美丽有天份的女人、风趣外向、然而有点不真实。有人则认为RITA是文静且圣洁地。 ROSE (希腊)玫瑰的意思,人们认为ROSE是个真正的甜心、温和具有母性的光辉、心地善良、乐于助人。 ROXANNE (波斯)"黎明"的意思。任们认为Roxanne是美丽的,优雅的金发女子、充满活力又热心、虽然不是太精明。 RUTH (希伯来)意为"美人"或"朋友"。人们说RUTH是高大,强壮的普通女人、热心、受尊敬,通常是老师或领导者。 ROSA,ROSE的变异形式。通常人们心中的ROSA是心地善良、纯洁的。
2023-01-07 13:15:356

2019数据架构选型必读:1月数据库产品技术解析

本期目录 DB-Engines数据库排行榜 新闻快讯 一、RDBMS家族 二、NoSQL家族 三、NewSQL家族 四、时间序列 五、大数据生态圈 六、国产数据库概览 七、云数据库 八、推出dbaplus Newsletter的想法 九、感谢名单 为方便阅读、重点呈现,本期Newsletter(2019年1月)将对各个板块的内容进行精简。需要阅读全文的同学可点击文末 【阅读原文】 或登录https://pan.baidu.com/s/13BgipbaHeMfvm0YPtiYviA进行下载。 DB-Engines数据库排行榜 以下取自2019年1月的数据,具体信息可以参考http://db-engines.com/en/ranking/,数据仅供参考。 DB-Engines排名的数据依据5个不同的因素: 新闻快讯 1、2018年9月24日,微软公布了SQL Server2019预览版,SQL Server 2019将结合Spark创建统一数据平台。 2、2018年10月5日,ElasticSearch在美国纽约证券交易所上市。 3、亚马逊放弃甲骨文数据库软件,导致最大仓库之一在黄金时段宕机。受此消息影响,亚马逊盘前股价小幅跳水,跌超2%。 4、2018年10月31日,Percona发布了Percona Server 8.0 RC版本,发布对MongoDB 4.0的支持,发布对XtraBackup测试第二个版本。 5、2018年10月31日,Gartner陆续发布了2018年的数据库系列报告,包括《数据库魔力象限》、《数据库核心能力》以及《数据库推荐报告》。 今年的总上榜数据库产品达到了5家,分别来自:阿里云,华为,巨杉数据库,腾讯云,星环 科技 。其中阿里云和巨杉数据库已经连续两年入选。 6、2018年11月初,Neo4j宣布完成E轮8000万美元融资。11月15日,Neo4j宣布企业版彻底闭源: 7、2019年1月8日,阿里巴巴以1.033亿美元(9000万欧元)的价格收购了Apache Flink商业公司DataArtisans。 8、2019年1月11日早间消息,亚马逊宣布推出云数据库软件,亚马逊和MongoDB将会直接竞争。 RDBMS家族 Oracle 发布18.3版本 2018年7月,Oracle Database 18.3通用版开始提供下载。我们可以将Oracle Database 18c视为采用之前发布模式的Oracle Database 12c第2版的第一个补丁集。未来,客户将不再需要等待多年才能用上最新版Oracle数据库,而是每年都可以期待新数据库特性和增强。Database 19c将于2019年Q1率先在Oracle cloud上发布云版本。 Oracle Database 18c及19c部分关键功能: 1、性能 2、多租户,大量功能增强及改进,大幅节省成本和提高敏捷性 3、高可用 4、数据仓库和大数据 MySQL发布8.0.13版本 1、账户管理 经过配置,修改密码时,必须带上原密码。在之前的版本,用户登录之后,就可以修改自己的密码。这种方式存在一定安全风险。比如用户登录上数据库后,中途离开一段时间,那么非法用户可能会修改密码。由参数password_require_current控制。 2、配置 Innodb表必须有主键。在用户没有指定主键时,系统会生成一个默认的主键。但是在主从复制的场景下,默认的主键,会对丛库应用速度带来致命的影响。如果设置sql_require_primary_key,那么数据库会强制用户在创建表、修改表时,加上主键。 3、字段默认值 BLOB、TEXT、GEOMETRY和JSON字段可以指定默认值了。 4、优化器 1)Skip Scan 非前缀索引也可以用了。 之前的版本,任何没有带上f1字段的查询,都没法使用索引。在新的版本中,它可以忽略前面的字段,让这个查询使用到索引。其实现原理就是把(f1 = 1 AND f2 > 40) 和(f1 = 2 AND f2 > 40)的查询结果合并。 2)函数索引 之前版本只能基于某个列或者多个列加索引,但是不允许在上面做计算,如今这个限制消除了。 5、SQL语法 GROUP BY ASC和GROUP BY DESC语法已经被废弃,要想达到类似的效果,请使用GROUP BY ORDER BY ASC和GROUP BY ORDER BY DESC。 6、功能变化 1)设置用户变量,请使用SET语句 如下类型语句将要被废弃SELECT @var, @var:=@var+1。 2)新增innodb_fsync_threshold 该变量是控制文件刷新到磁盘的速率,防止磁盘在短时间内饱和。 3)新增会话级临时表空间 在以往的版本中,当执行SQL时,产生的临时表都在全局表空间ibtmp1中,及时执行结束,临时表被释放,空间不会被回收。新版本中,会为session从临时表空间池中分配一个临时表空间,当连接断开时,临时表空间的磁盘空间被回收。 4)在线切换Group Replication的状态 5)新增了group_replication_member_expel_timeout 之前,如果某个节点被怀疑有问题,在5秒检测期结束之后,那么就直接被驱逐出这个集群。即使该节点恢复正常时,也不会再被加入集群。那么,瞬时的故障,会把某些节点驱逐出集群。 group_replication_member_expel_timeout让管理员能更好的依据自身的场景,做出最合适的配置(建议配置时间小于一个小时)。 MariaDB 10.3版本功能展示 1、MariaDB 10.3支持update多表ORDER BY and LIMIT 1)update连表更新,limit语句 update t1 join t2 on t1.id=t2.id set t1.name="hechunyang" limit 3; MySQL 8.0直接报错 MariaDB 10.3更新成功 2)update连表更新,ORDER BY and LIMIT语句 update t1 join t2 on t1.id=t2.id set t1.name="HEchunyang" order by t1.id DESC limit 3; MySQL 8.0直接报错 MariaDB 10.3更新成功 参考: https://jira.mariadb.org/browse/MDEV-13911 2、MariaDB10.3增补AliSQL补丁——安全执行Online DDL Online DDL从名字上看很容易误导新手,以为不论什么情况,修改表结构都不会锁表,理想很丰满,现实很骨感,注意这个坑! 有以下两种情况执行DDL操作会锁表的,Waiting for table metadata lock(元数据表锁): 针对第二种情况,MariaDB10.3增补AliSQL补丁-DDL FAST FAIL,让其DDL操作快速失败。 例: 如果线上有某个慢SQL对该表进行操作,可以使用WAIT n(以秒为单位设置等待)或NOWAIT在语句中显式设置锁等待超时,在这种情况下,如果无法获取锁,语句将立即失败。 WAIT 0相当于NOWAIT。 参考: https://jira.mariadb.org/browse/MDEV-11388 3、MariaDB Window Functions窗口函数分组取TOP N记录 窗口函数在MariaDB10.2版本里实现,其简化了复杂SQL的撰写,提高了可读性。 参考: https://mariadb.com/kb/en/library/window-functions-overview/ Percona Server发布8.0 GA版本 2018年12月21日,Percona发布了Percona Server 8.0 GA版本。 在支持MySQL8.0社区的基础版上,Percona Server for MySQL 8.0版本中带来了许多新功能: 1、安全性和合规性 2、性能和可扩展性 3、可观察性和可用性 Percona Server for MySQL 8.0中将要被废用功能: Percona Server for MySQL 8.0中删除的功能: RocksDB发布V5.17.2版本 2018年10月24日,RocksDB发布V5.17.2版本。 RocksDB是Facebook在LevelDB基础上用C++写的高效内嵌式K/V存储引擎。相比LevelDB,RocksDB提供了Column-Family,TTL,Transaction,Merge等方面的支持。目前MyRocks,TiKV等底层的存储都是基于RocksDB来构建。 PostgreSQL发布11版本 2018年10月18日,PostgreSQL 11发布。 1、PostgreSQL 11的重大增强 2、PostgreSQL 插件动态 1)分布式插件citus发布 8.1 citus是PostgreSQL的一款sharding插件,目前国内苏宁、铁总、探探有较大量使用案例。 https://github.com/citusdata/citus 2)地理信息插件postgis发布2.5.1 PostGIS是专业的时空数据库插件,在测绘、航天、气象、地震、国土资源、地图等时空专业领域应用广泛。同时在互联网行业也得到了对GIS有性能、功能深度要求的客户青睐,比如共享出行、外卖等客户。 http://postgis.net/ 3)时序插件timescale发布1.1.1 timescale是PostgreSQL的一款时序数据库插件,在IoT行业中有非常好的应用。github star数目前有5000多,是一个非常火爆的插件。 https://github.com/timescale/timescaledb 4)流计算插件 pipelinedb 正式插件化 Pipelinedb是PostgreSQL的一款流计算插件,使用这个创建可以对高速写入的数据进行实时根据定义的聚合规则进行聚合(支持概率计算),实时根据定义的规则触发事件(支持事件处理函数的自定义)。可用于IoT,监控,FEED实时计算等场景。 https://github.com/pipelinedb/pipelinedb 3、PostgreSQL衍生开源产品动态 1)agensgraph发布 2.0.0版本 agensgraph是兼容PostgreSQL、opencypher的专业图数据库,适合图式关系的管理。 https://github.com/bitnine-oss/agensgraph 2)gpdb发布5.15 gpdb是兼容PostgreSQL的mpp数据库,适合OLAP场景。近两年,gpdb一直在追赶PostgreSQL的社区版本,预计很快会追上10的PostgreSQL,在TP方面的性能也会得到显著提升。 https://github.com/greenplum-db/gpdb 3)antdb发布3.2 antdb是以Postgres-XC为基础开发的一款PostgreSQL sharding数据库,亚信主导开发,开源,目前主要服务于亚信自有客户。 https://github.com/ADBSQL/AntDB 4)迁移工具MTK发布52版本 MTK是EDB提供的可以将Oracle、PostgreSQL、MySQL、MSSQL、Sybase数据库迁移到PostgreSQL, PPAS的产品,迁移速度可以达到100万行/s以上。 https://github.com/digoal/blog/blob/master/201812/20181226_01.md DB2发布 11.1.4.4版本 DB2最新发布Mod Pack 4 and Fix Pack 4,包含以下几方面的改动及增强: 1、性能 2、高可用 3、管理视图 4、应用开发方面 5、联邦功能 6、pureScale NoSQL家族 Redis发布5.0.3版本 MongoDB升级更新MongoDB Mobile和MongoDB Stitch 2018年11月21日,MongoDB升级更新MongoDB Mobile和MongoDB Stitch,助力开发人员提升工作效率。 MongoDB 公司日前发布了多项新产品功能,旨在更好地帮助开发人员在世界各地管理数据。通过利用存储在移动设备和后台数据库的数据之间的实时、自动的同步特性,MongoDB Mobile通用版本助力开发人员构建更快捷、反应更迅速的应用程序。此前,这只能通过在移动应用内部安装一个可供选择或限定功能的数据库来实现。 MongoDB Mobile在为客户提供随处运行的自由度方面更进了一步。用户在iOS和安卓终端设备上可拥有MongoDB所有功能,将网络边界扩展到其物联网资产范畴。应用系统还可以使用MongoDB Stitch的软件开发包访问移动客户端或后台数据,帮助开发人员通过他们希望的任意方式查询移动终端数据和物联网数据,包括本地读写、本地JSON存储、索引和聚合。通过Stitch移动同步功能(现可提供beta版),用户可以自动对保存在本地的数据以及后台数据库的数据进行同步。 本期新秀:Cassandra发布3.11.3版本 2018年8月11日,Cassandra发布正式版3.11.3。 Apache Cassandra是一款开源分布式NoSQL数据库系统,使用了基于Google BigTable的数据模型,与面向行(row)的传统关系型数据库或键值存储key-value数据库不同,Cassandra使用的是宽列存储模型(Wide Column Stores)。与BigTable和其模仿者HBase不同,数据并不存储在分布式文件系统如GFS或HDFS中,而是直接存于本地。 Cassandra的系统架构与Amazon DynamoDB类似,是基于一致性哈希的完全P2P架构,每行数据通过哈希来决定应该存在哪个或哪些节点中。集群没有master的概念,所有节点都是同样的角色,彻底避免了整个系统的单点问题导致的不稳定性,集群间的状态同步通过Gossip协议来进行P2P的通信。 3.11.3版本的一些bug fix和改进: NewSQL家族 TiDB 发布2.1.2版本 2018 年 12 月 22 日,TiDB 发布 2.1.2 版,TiDB-Ansible 相应发布 2.1.2 版本。该版本在 2.1.1 版的基础上,对系统兼容性、稳定性做出了改进。 TiDB 是一款定位于在线事务处理/在线分析处理( HTAP: Hybrid Transactional/Analytical Processing)的融合型数据库产品。除了底层的 RocksDB 存储引擎之外,分布式SQL层、分布式KV存储引擎(TiKV)完全自主设计和研发。 TiDB 完全开源,兼容MySQL协议和语法,可以简单理解为一个可以无限水平扩展的MySQL,并且提供分布式事务、跨节点 JOIN、吞吐和存储容量水平扩展、故障自恢复、高可用等优异的特性;对业务没有任何侵入性,简化开发,利于维护和平滑迁移。 TiDB: PD: TiKV: Tools: 1)TiDB-Lightning 2)TiDB-Binlog EsgynDB发布R2.5版本 2018年12月22日,EsgynDB R2.5版本正式发布。 作为企业级产品,EsgynDB 2.5向前迈进了一大步,它拥有以下功能和改进: CockroachDB发布2.1版本 2018年10月30日,CockroachDB正式发布2.1版本,其新增特性如下: 新增企业级特性: 新增SQL特性: 新增内核特性: Admin UI增强: 时间序列 本期新秀:TimescaleDB发布1.0版本 10月底,TimescaleDB 1.0宣布正式推出,官方表示该版本已可用于生产环境,支持完整SQL和扩展。 TimescaleDB是基于PostgreSQL数据库开发的一款时序数据库,以插件化的形式打包提供,随着PostgreSQL的版本升级而升级,不会因为另立分支带来麻烦。 TimescaleDB架构: 数据自动按时间和空间分片(chunk) 更新亮点: https://github.com/timescale/timescaledb/releases/tag/1.0.0 大数据生态圈 Hadoop发布2.9.2版本 2018年11月中旬,Hadoop在2.9分支上发布了新的2.9.2版本,该版本进行了204个大大小小的变更,主要变更如下: Greenplum 发布5.15版本 Greenplum最新的5.15版本中发布了流式数据加载工具。 该版本中的Greenplum Streem Server组件已经集成了Kafka流式加载功能,并通过了Confluent官方的集成认证,其支持的主要功能如下: 国产数据库概览 K-DB发布数据库一体机版 2018年11月7日,K-DB发布了数据库一体机版。该版本更新情况如下: OceanBase迁移服务发布1.0版本 1月4日,OceanBase 正式发布OMS迁移服务1.0版本。 以下内容包含 OceanBase 迁移服务的重要特性和功能: SequoiaDB发布3.0.1新版本 1、架构 1)完整计算存储分离架构,兼容MySQL协议、语法 计算存储分离体系以松耦合的方式将计算与存储层分别部署,通过标准接口或插件对各个模块和组件进行无缝替换,在计算层与存储层均可实现自由的弹性伸缩。 SequoiaDB巨杉数据库“计算-存储分离”架构详细示意 用户可以根据自身业务特征选择面向交易的SQL解析器(例如MySQL或PGSQL)或面向统计分析的执行引擎(例如SparkSQL)。众所周知,使用不同的SQL优化与执行方式,数据库的访问性能可能会存在上千上万倍的差距。计算存储分离的核心思想便是在数据存储层面进行一体化存储,在计算层面则利用每种执行引擎的特点针对不同业务场景进行选择和优化,用户可以在存储层进行逻辑与物理的隔离,将面向高频交易的前端业务与面向高吞吐量的统计分析使用不同的硬件进行存储,确保在多类型数据访问时互不干扰,以真正达到生产环境可用的多租户与HTAP能力。 2、其他更新信息 1)接口变更: 2)主要特性: 云数据库 本期新秀:腾讯发布数据库CynosDB,开启公测 1、News 1)腾讯云数据库MySQL2018年重大更新: 2)腾讯云数据库MongoDB2018年重大更新: 3)腾讯云数据库Redis/CKV+2018年重大更新: 4)腾讯云数据库CTSDB2018年重大更新: 2、Redis 4.0集群版商业化上线 2018年10月,腾讯云数据库Redis 4.0集群版完成邀测、公测、商业化三个迭代,在广州、上海、北京正式全量商业化上线。 产品特性: 使用场景: 官网文档: https://cloud.tencent.com/document/product/239/18336 3、腾讯自研数据库CynosDB发布,开启公测 2018年11月22日,腾讯云召开新一代自研数据库CynosDB发布会,业界第一款全面兼容市面上两大最主流的开源数据库MySQL和PostgreSQL的高性能企业级分布式云数据库。 本期新秀:京东云DRDS发布1.0版本 12月24日,京东云分布式关系型数据库DRDS正式发布1.0版本。 DRDS是京东云精心自研的数据库中间件产品,获得了2018年 ”可信云技术创新奖”。DRDS可实现海量数据下的自动分库分表,具有高性能,分布式,弹性升级,兼容MySQL等优点,适用于高并发、大规模数据的在线交易, 历史 数据查询,自动数据分片等业务场景,历经多次618,双十一的考验,已经在京东集团内大规模使用。 京东云DRDS产品有以下主要特性 1)自动分库分表 通过简单的定义即可自动实现分库分表,将数据实际存放在多个MySQL实例的数据库中,但呈现给应用程序的依旧是一张表,对业务透明,应用程序几乎无需改动,实现了对数据库存储和处理能力的水平扩展。 2)分布式架构 基于分布式架构的集群方案,多个对等节点同时对外提供服务,不但可有效规避服务的单点故障,而且更加容易扩展。 3)超强性能 具有极高的处理能力,双节点即可支持数万QPS,满足用户超大规模处理能力的需求。 4)兼容MySQL 兼容绝大部分MySQL语法,包括MySQL语法、数据类型、索引、常用函数、排序、关联等DDL,DML语句,使用成本低。 参考链接: https://www.jdcloud.com/cn/products/drds RadonDB发布1.0.3版本 2018年12月26日,MyNewSQL领域的RadonDB云数据库发布1.0.3版本。 推出dbaplus Newsletter的想法 dbaplus Newsletter旨在向广大技术爱好者提供数据库行业的最新技术发展趋势,为社区的技术发展提供一个统一的发声平台。为此,我们策划了RDBMS、NoSQL、NewSQL、时间序列、大数据生态圈、国产数据库、云数据库等几个版块。 我们不以商业宣传为目的,不接受任何商业广告宣传,严格审查信息源的可信度和准确性,力争为大家提供一个纯净的技术学习环境,欢迎大家监督指正。 至于Newsletter发布的周期,目前计划是每三个月左右会做一次跟进, 下期计划时间是2019年4月14日~4月25日, 如果有相关的信息提供请发送至邮箱:newsletter@dbaplus.cn 感谢名单 最后要感谢那些提供宝贵信息和建议的专家朋友,排名不分先后。 往期回顾: ↓↓别忘了点这里下载 2019年1月 完整版Newsletter 哦~
2023-01-07 13:16:181

我想帮个女的取个英文名 ,叫什么好呢?

你的女儿中文名字叫什么?英文名最好能和中文名相称。
2023-01-07 13:16:2411

现在最成熟的开源nosql是什么?分别有什么优缺点

目前成熟的开源nosql产品基本没有,但不少产品潜力很大,闭源的倒是有一些比较成熟的.要使用一款nosql产品,一定要深入研究它的源码.可以研究下mongodb,redis,优缺点需要自己靠自己实践得出结论.今天的缺点可能明天就不是缺点了
2023-01-07 13:17:392

如何卸载cassandra linux

安装360卫士,在软件管家里找到后卸载。
2023-01-07 13:17:472

《The Cassandra Compact》txt下载在线阅读全文,求百度网盘云资源

《Robert Ludlum"s the Cassandra Compact》(Ludlum, Robert; Shelby, Philip;)电子书网盘下载免费在线阅读链接: https://pan.baidu.com/s/1Pru7HibYYj3pwMZCiFFBpg 提取码: dbcj书名:Robert Ludlum"s the Cassandra Compact作者:Ludlum, Robert; Shelby, Philip;出版年份:2011-3页数:454内容简介:Colonel Jon Smith, currently working as a medical researcher, is contacted by a Russian colleague with an urgent request that they meet in Venice in ten days. When they meet, however, his colleague is killed almost instantly in a hail of automatic gunfire but not before he passes on to Smith the vital intelligence--someone is out to steal Russia"s store of the smallpox virus. Completely eradicated, smallpox is the deadliest of viruses and could well cause an epidemic of unheard of proportions should it be unleashed on the population at large. Smith, with the help of his colleagues at Covert-One, must prevent the virus from being stolen. But his adversaries are several steps ahead of him and now he must find and stop the conspirators before they loose Armageddon upon the world.
2023-01-07 13:18:191

nosql和mongodb的区别

NoSQL与关系型数据库设计理念比较  关系型数据库中的表都是存储一些格式化的数据结构,每个元组字段的组成都一样,即使不是每个元组都需要所有的字段,但数据库会为每个元组分配所有的字段,这样的结构可以便于表与表之间进行连接等操作,但从另一个角度来说它也是关系型数据库性能瓶颈的一个因素。而非关系型数据库以键值对存储,它的结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。 特点:它们可以处理超大量的数据。 它们运行在便宜的PC服务器集群上。它们击碎了性能瓶颈。没有过多的操作。 Bootstrap支持 缺点:但是一些人承认,没有正式的官方支持,万一出了差错会是可怕的,至少很多管理人员是这样看。 此外,nosql并未形成一定标准,各种产品层出不穷,内部混乱,各种项目还需时间来检验
2023-01-07 13:18:272

these改成单数

this
2023-01-07 13:11:353

a字母开头的英语名词~~~越多越好~~~

absence absolute abundant accelerate accept acceptence accident advertise advertising accommodation acknowedge agenda applicant appiontment approximate arrenge authority authorise availability avoid annouce assistant account accountant accounting and apply as aspect approch application agent address almost always as an area arm ambitous argue arise arrive arrange art artical age adjust admire adopt
2023-01-07 13:11:414

these(单数形式)—— cry(第三人称单数)—— my(复数形式)—— child(复数形式)——

are本身就是be动词的复数现在时形式第三人称单数是现在时:is,过去时:was
2023-01-07 13:11:462

cassandra 日志中一直出现Connection reset by peer

cassandra 日志中一直出现Connection reset by peer cassandra 上阿里云后,启动cassandra日志中一直出现Connection reset by peer,更具体的日志请看下面 这种情况在我们内网开发环境当然也发生过,但是都是配置的关系,导致别的cassandra节点不能连接,但是这次运维人员确认了配置没有问题。然后开始详细看错误提示,拿了其中一段日志出来分析 这上面有两个明细的IP地址,一个是cassandra节点的,另一个不知道,然后我一开始并不知道 L跟R代表什么意思,后面去群里请教知道 L是local, R 是request, 这样的话就能理解这个日志了。就是有很多 100.121.206.* 的节点尝试跟 我们的cassandra 建立连接,然后一直导致出现建立连接失败,日志中这种错误信息一直在出现,增长率还蛮快的。 我们怀疑过是别的cassandra集群连接我们,我们修改了端口,但是还是有这个错误日志,最终排查到是因为做了负载均衡,一直在做连通性测试。
2023-01-07 13:11:461

描写泰山的诗句有什么

会当凌绝顶,一览众山小。应该是吧。
2023-01-07 13:11:498

Cassandra-python

要用python操作Cassandra,首先需要安装Cassandra的驱动模块(cassandra-driver),可以通过pip安装。 (2)名字传参 通常用这种方式传递数据,像keyspace名、表名、列名必须在开始就设定好。 如果只是一条一条插入,会非常慢,我试了下,5万条数据大概需要4分钟,如果用batch批量插入数据,就可以非常快了,差不多1s插入1万条,是不是很爽,哈哈,赶紧试一下吧~
2023-01-07 13:11:521

glowroot使用

Java 8(agents can still be running under Java 6+) Cassandra 2.1 or later 如果启动过程没有什么异常的话,那么现在cassandra就已经启动成功了: Cassandra默认运行在9160端口,我们可以检查一下: 注意 :Cassandra2.1开始,客户端(cqlsh)默认端口改为9042了,Thrift客户端监听9160端口 显示: 如果想停止的话,直接 Ctrl+C 就可以了。 注: -f 选项指定cassandra在前台运行,如果不加的话会在后台运行 如果要结束在后台运行的cassandra,输入: 查询到该进程的pid,然后kill: $ sudo kill pid 在被监控的应用主机上安装agent: 本次以一个Tomcat应用为例: 配置引入glowroot.jar: 添加以下内容: 保存退出。 注意 :agent.id要保持唯一。 创建并编辑 glowroot.properties 文件: 写入如下内容 保存并退出。 注意 :agent.rollup.id可用于跨多个代理(如跨集群)。它可以设置为任何文本(除了不能包含“/”字符,用于多级汇总)。 配置 admin.json : 修改web,bindAddress为当前服务器地址,保存并退出。 配置Cassandra是否支持密码连接: 默认为允许所有用户连接,不需要账号密码,可以改为 即为需要用户名密码连接。之后启动cassandra服务。 配置Central Collector: 基本是按照默认配置的,ui.https就是安装了中央收集器的ip和端口,这里的用户名密码,如果上面设置了需要密码了连接就在这里配置连接的用户名密码,如果是不需要,注释掉就可以了。 启动: 后台启动: 启动Tomcat应用: 进入ui.https那个地址,可以看到界面啦。 glowroot在使用的过程中,需要保证 agent.id 唯一性,在启动一个应用的多个实例的时候,如果是设置相同的 agent.id 是不被glowroot支持的。
2023-01-07 13:11:341

“whole”和“entire”的区别是什么?

区别1:意义上二者所修饰的整体有所不同。entire修饰的整体可以看作多个部分的集合体,如the entire staff(全体职员)是由一个一个员工组成的;而whole修饰的整体是指不可再细分的一个主体,如the whole cake是一个完整的主体,不由更为细小的部分组成。区别2:用法上whole多用于口语中,entire多用于书面语中,也因此whole在日常语言中的运用必entire多;另外在某些抽象名词的修饰上,二者不能互换,如the entire peace of the Middle East(整个中东和平)和His whole attitude(他的整个态度),其中whole修饰抽象名词的情况比较少见。【释义】whole意为“整个的,整体的”,强调没有任何一部分或一种成分被忽略、遗漏或减少,表示完整无缺。entire意为“完全的,完整的,整个的”,指有形状、数量或时间范围整体。【双语例句】He had spent his entire/whole life in China as a doctor.他一生都在中国当医生。The entire/whole family was staring at him, waiting for him to speak全家人都盯着他,等着他说话。
2023-01-07 13:11:291

描写泰山的有什么诗句

杜甫的《望岳》
2023-01-07 13:11:284

求A字母开头的英文单词!用来做网名。

自己去英文字典上查不就行啦,告诉你一个最经典的:adore,各种单词记忆书上的第一个单词
2023-01-07 13:11:196

whole什么意思???????

整个。。。。。。。。
2023-01-07 13:11:154

whole怎么读?是什么意思

whole[英][həʊl][美][hoʊl]adj.完整的; 全部的,所有的。n.全部; 整体,整个。复数:wholes例句:1、Why not the whole region?为什么不说是整个区域呢?2、I found this whole operation strange.我觉得整个行动都很奇怪。3、He ate the whole worm!他吃了整条虫!
2023-01-07 13:11:101