首页 > 其他分享 >Cassandra学习

Cassandra学习

时间:2022-11-21 13:03:41浏览次数:65  
标签:Family Column value 学习 关系数据库 节点 Cassandra


 

最近在nosql数据库选型上进行调研,初步了解了一下Facebook的 Cassandra. 记录下来。

 

Cassandra是一款混合的非关系型数据库主要特点:就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。

数据结构:

Keyspace 第一个维度,配置和管理column family,相当于关系数据库中的database;
Column Family 包含多个columns,相当于关系数据库中的table,在storage-conf.xml中定义(需重启服务器才生效),每个Column Family存放一个单独的文件,Column Family包含的columns是有序的;
Super Column 可有有无,相当于一个另一个维度;
Column Cassandra的元数据,key-value结构;(name,value,timestamp)

 

 Cassandra和关系数据库的对比:
Column name       字段名
Column value        值
Key                        primary key ; row
Columnfamily        table
Keyspace              database

 

具体api例子:

​http://wiki.apache.org/cassandra/ClientExamples​

 

 

 

标签:Family,Column,value,学习,关系数据库,节点,Cassandra
From: https://blog.51cto.com/u_15458282/5873548

相关文章

  • docker学习
    1、查看centos系统版本cat/etc/redhat-release   2、添加阿里云镜像源yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/d......
  • 今天在学习javaWeb遇到run正常,debug无法启动问题
    问题:项目run正常,debug无法启动首先看控制台报错ERROR:transporterror202:connectfailed:ConnectionrefusedERROR:JDNPTransportdt_socketfailedtoinitialize......
  • C#学习笔记
    目录Hello,world!基本语法经典实例标识符C#关键字数据类型值类型(Valuetypes)引用类型(Referencetypes)对象(Object)类型动态(Dynamic)类型字符串(String)类型指针类型(......
  • vue学习
    #1安装vue-cli脚手架:sudonpminstall-gvue-cli#2查看可以使用哪个模板:vuelist#3vueinitwebpack(模板名称)sell(项目名称)#4安装过程:--Projectnamesell......
  • 深度学习框架新手快速上手指南
    新手入门深度学习框架怎么办?快速、可拓展、易于使用且支持自动求导的深度学习框架-MegEngine配备了新手入门文档,助力初学者快速上手框架。文档借助了一系列的代码实战,有利......
  • java学习的路线和高效的学习方法
    后端路线:java基础   java集合框架javaio流java注解与反射    javaWeb     学会使用gitsql和学习jdbc     学习mybatis学习spring  ......
  • 轻松学习jQuery事件和动画
    ✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。......
  • 常用AI/机器学习模型可解释技术与工具
    【编者按:随着AI模型日益复杂,模型可解释的重要性和挑战日益凸显。通过模型可解释,可以指导特征工程的优化、检测偏差、增强模型使用者对模型的可信度。Anaconda资深数据科学家......
  • Linux学习
    1、linux简介什么是Linux?Linux,全程GNU/Linux是一种免费使用和自由传播的类UNIX操作系统。Linux的发新版slackware:susesleopensusedebian:ubuntumin......
  • HCIA学习笔记四十一:ACL访问控制列表
    一、ACL应用场景• ACL可以通过定义规则来允许或拒绝流量的通过。二、ACL分类三、ACL规则• 每个ACL可以包含多个规则,RTA根据规则来对数据流量进行过滤。四、基......