Coursera 笔记

Module 03 · Introducing Apache Cassandra: An Open-Source NoSQL Database

Summary and Highlights摘要和重点

Coursera ↗

Congratulations! You have completed this lesson. At this point in the course, you know:  
恭喜!您已完成本课程。此时,您已经知道:

  • Apache Cassandra is an open source, distributed, decentralized, elastically scalable, highly available, fault-tolerant, tunable, and consistent database. 
    Apache Cassandra 是一个开源的、分布式的、去中心化的、弹性可扩展的、高可用的、容错的、可调优的、一致的数据库。
  • Apache Cassandra is best used by applications that require a database that is always available. 
    Apache Cassandra 最适合需要始终可用数据库的应用程序使用。
  • Data distribution and replication take place in one or more data center clusters.
    数据分发和复制发生在一个或多个数据中心集群中。
  • Cassandra stores data in tables that are grouped in keyspaces. 
    Cassandra 将数据存储在按键空间(keyspace)分组的表中。
  • A clustering key specifies the order in which the data is arranged inside the partition (ascending or descending). 
    聚簇键(clustering key)指定了数据在分区内部的排列顺序(升序或降序)。
  • Dynamic table partitions grow dynamically with the number of entries. 
    动态表分区随条目数量的增加而动态增长。
  • CQL is the primary language for communicating with Apache Cassandra clusters. 
    CQL 是与 Apache Cassandra 集群进行通信的主要语言。
  • CQL queries can be run programmatically using a licensed Cassandra client driver, or they can be run on the Python-based CQL shell client provided with Cassandra.
    CQL 查询可以通过授权的 Cassandra 客户端驱动程序以编程方式运行,也可以在 Cassandra 提供的基于 Python 的 CQL shell 客户端上运行。