返回顶部
首页 > 资讯 > 数据库 >Cassandra怎么用
  • 877
分享到

Cassandra怎么用

2024-04-02 19:04:59 877人浏览 安东尼
摘要

小编给大家分享一下Cassandra怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!    一

小编给大家分享一下Cassandra怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    一、首先我们介绍下,Cassandra的安装和启动:

    Cassandra有3种安装选项:

    1. 社区版:

  • 地址:Http://planetcassandra.org/Download/DataStaxCommUnityEdition

  • 描述:开发和生产环境免费

    2. 企业版

  • 地址:http://www.datastax.com/download

  • 描述:开发环境免费,生产环境需要license

    3. 开源

  • 地址:http://www.datastax.com/download

  • GitHub地址:https://github.com/apache/cassandra



    安装方式,Cassandra有yum,tarball安装方式,我们选择tarball安装:

  1. 根据上面下载地址,我们下载后并解压*.tar.gz文件

  2. 可以看到,解压后包含bin,conf、tools等目录

  3. 直接在bin目录下,运行Cassandra

Cassandra怎么用

    启动Cassandra:

bin/cassandra

Cassandra会在log目录下生产日记文件,查看“statejump to nORMal”,表示启动成功

INFO  15:09:21 node localhost/127.0.0.1 state jump to normal

二、CQL基础

主要包含以下知识点:

  1. 什么是CQL

  2. 什么是Keyspaces

  3. 什么是Tables

  4. 基本datatypes

什么是CQL呢?

    CQL全称:Cassandra Query Language,就是Cassandra查询语法,类似于sql

SELECT * FROM users;

什么是Keyspaces?

Keyspaces是Cassandra中数据最外层/顶层的容器,类似于关系型数据库的schema的概念。有属性Replication,定义了整个Keyspaces范围内的全局行为。

CREATE KEYSPACE killrvideo
WITH REPLICATION = {
  'class': 'SimpleStrategy',
  'replication_factor' : 1};

切换Keyspaces方法:使用USE

USE killrvideo;

什么是Tables?

Keyspaces包含tables,tables包含数据,与关系型数据库中的表容器类似。

基本数据类型:

类型描述
text

UTF-8编码

varchar与text相同

int

有符号型

32位

timestamp

64位整型

存储从1970-01-01 00:00:00的秒数

UUID和TIMEUUID类型

用来替代整型id(由于Cassandra是分布式数据库)

UUID全称:Universally Unique Identifier

 例如:52b11d6d-16e2-4ee2-b2a9-5ef1e9589328

 通过uuid()生成

TIMEUUID:将timestamp嵌入UUID值中

 例如:1be43390-9fe4-11e3-8d05-425861b86ab6

 可排序的,通过now()生成

INSERT语法:

类似于关系型语法

INSERT INTO users (user_id, first_name, last_name)
VALUES (uuid(), 'Joseph', 'Chu');

SELECT语法:

类似于关系型语法

SELECT * FROM users;

SELECT first_name, last_name FROM users;

SELECT * FROM users WHERE user_id = 4b516be3-ddf0-4c43-bab6-b91d674b64a5;

以上是“Cassandra怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: Cassandra怎么用

本文链接: https://lsjlt.com/news/67172.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Cassandra怎么用
    小编给大家分享一下Cassandra怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!    一...
    99+
    2024-04-02
  • NumPy怎么与Cassandra集成使用
    NumPy是一个用于Python的强大的数值计算库,而Cassandra是一个开源的分布式NoSQL数据库。如果你想在Python中...
    99+
    2024-05-13
    NumPy Cassandra
  • Cassandra怎么与Spark集成
    要与Spark集成Cassandra,可以使用Spark的Cassandra连接器。以下是一些步骤: 在Spark中添加Cass...
    99+
    2024-04-09
    Cassandra Spark
  • Cassandra怎么保证数据的高可用性
    Cassandra 通过以下几种方式来保证数据的高可用性: 分布式架构:Cassandra 是一个分布式数据库系统,数据被分布存...
    99+
    2024-04-09
    Cassandra
  • Cassandra中的Compaction有什么用
    在Cassandra中,Compaction是一种数据处理过程,用于合并和清理数据文件,以减少存储空间的使用和提高读取性能。Comp...
    99+
    2024-04-02
  • Cassandra用户管理
    Cassandra用role代替用户和用户组,默认创建的role没有login和super权限;但是默认创建的user是有login的权限(1)角色#创建角色cassandra@cqlsh:keyspace...
    99+
    2024-04-02
  • Cassandra中列是怎么组织的
    在Cassandra中,列是按照列族(column family)来组织的。列族是一组相关的列的集合,每个列族都有一个名称。在列族中...
    99+
    2024-04-02
  • Cassandra怎么全文搜索数据
    要在Cassandra中进行全文搜索数据,您需要使用外部搜索引擎或插件,如Elasticsearch。Elasticsearch是一...
    99+
    2024-05-11
    Cassandra
  • 什么是Apache Cassandra
    Apache Cassandra是一个开源的分布式数据库系统,最初由Facebook开发并开源。它被设计成高度可扩展、高性能、高可用...
    99+
    2024-03-06
    Cassandra
  • Cassandra怎么保证高可用性和容错性
    Cassandra保证高可用性和容错性通过多个机制: 分布式架构:Cassandra采用分布式架构,数据被分布在多个节点之间,每...
    99+
    2024-04-02
  • Cassandra中的BloomFilter有什么作用
    Cassandra中的BloomFilter是一种用于快速判断某个元素是否存在于集合中的数据结构。在Cassandra中,Bloom...
    99+
    2024-04-02
  • Cassandra中的Clustering Column有什么用
    在Cassandra中,Clustering Column是一种用于定义表中数据行的排序顺序的列。当在表中定义了一个或多个Clust...
    99+
    2024-04-09
    Cassandra
  • Cassandra中的Partition Key有什么用
    在Cassandra中,Partition Key用于确定数据如何分布在不同的分区(partitions)中。每个分区包含一组相关的...
    99+
    2024-04-09
    Cassandra
  • Cassandra中的Snitch有什么作用
    Cassandra中的Snitch是一个用于管理节点之间通信和数据复制的机制。它主要负责确定节点之间的拓扑结构,并根据这些信息来决定...
    99+
    2024-04-02
  • 怎么提高cassandra读存储性能
    这篇文章给大家分享的是有关怎么提高cassandra读存储性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  cassandra作为一个分布式的存储性能,其特点是写快读慢。最近...
    99+
    2024-04-02
  • Cassandra怎么支持事务性操作
    Cassandra是一个分布式数据库系统,它支持原子性、一致性、隔离性和持久性(ACID)事务性操作。在Cassandra中,可以使...
    99+
    2024-03-15
    Cassandra
  • Cassandra中怎么进行性能优化
    Cassandra 是一个高性能、分布式的 NoSQL 数据库,但是在处理大量数据时可能会遇到性能问题。以下是一些优化 Cassan...
    99+
    2024-04-09
    Cassandra
  • Cassandra怎么添加或删除节点
    要向Cassandra集群添加或删除节点,您可以按照以下步骤操作: 添加节点: 首先,在要添加的新节点上安装Cassandra软件...
    99+
    2024-04-02
  • Cassandra怎么备份和恢复数据
    Cassandra是一个高度可扩展的分布式数据库系统,有多种方法可以备份和恢复数据。以下是一些常见的方法: 备份数据: 使用Cas...
    99+
    2024-04-02
  • Cassandra多租户环境怎么搭建
    要搭建Cassandra多租户环境,首先需要安装和配置Cassandra集群。然后,可以使用Cassandra的KeySpace来实...
    99+
    2024-05-11
    Cassandra
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作