📜  在 Cassandra 中创建数据库(1)

📅  最后修改于: 2023-12-03 15:37:18.796000             🧑  作者: Mango

在 Cassandra 中创建数据库

Cassandra 是一个广泛用于构建高可用性、高可扩展性数据库的开源分布式NoSQL数据库,使用CQL(Cassandra Query Language)语言进行操作,支持水平伸缩以及自动故障切换。本文将介绍如何在 Cassandra 中创建数据库。

准备工作

在创建数据库之前,需要先安装好 Cassandra,并启动 Cassandra 服务。建议使用版本为 3.x 或更高的 Cassandra 版本。此外,还需要使用 CQL Shell 进行操作,CQL Shell 是一个 Cassandra 自带的命令行工具,用于管理 Cassandra 集群。

创建数据库

以下是在 Cassandra 中创建数据库的基本步骤:

  1. 启动 CQL Shell 连接到 Cassandra 集群。
cqlsh
  1. 创建数据库。以下示例中,我们将创建一个名为 mydb 的数据库。
CREATE KEYSPACE mydb
WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};
  1. 使用新创建的数据库。以下示例中,我们将使用新创建的 mydb 数据库。
USE mydb;
  1. 创建表格。以下示例中,我们将创建一个名为 users 的表格。
CREATE TABLE users (
   id INT PRIMARY KEY,
   name TEXT,
   email TEXT,
   created TIMESTAMP
);
  1. 插入数据。以下示例中,我们将插入一条记录到 users 表格中。
INSERT INTO users (id, name, email, created)
VALUES (1, 'Alice', 'alice@example.com', toTimestamp(now()));
总结

通过以上代码片段,我们了解了在 Cassandra 中创建数据库的基本步骤。需要注意的是,在 Cassandra 中,库和表的名称是区分大小写的,因此在命名时需要注意大小写。在实际开发中,还需要考虑数据模型设计、数据访问授权等方面。