【数据】Cassandra(列存储)

embedded/2025/2/11 12:25:21/
  • 官网(https://cassandra.apache.org/_/cassandra-basics.html)
  • Apache Cassandra 入门

Cassandra

下载

Apache Cassandra 还可以作为 tarball 或包下载(https://cassandra.apache.org/_/download.html)。

## Apache Cassandra 还可以作为 tarball 或包下载。
docker pull cassandra:latest## Docker 网络允许我们访问容器的端口而无需在主机上公开它们。
docker network create cassandra
docker run --rm -d --name cassandra --hostname cassandra --network cassandra cassandra

启动

docker pull cassandra
docker run -d -p 9042:9042  --name cassandra cassandra:latest# 进入cassandra的命令行 
winpty docker exec -it cassandra bash
cqlsh

脚本

Cassandra 查询语言 (CQL) 与 SQL 非常相似,但适合 Cassandra 的 JOINless 结构。
在这里插入图片描述

创建一个名为 data.cql 的文件,并将以下 CQL 脚本粘贴到其中。此脚本将创建一个键空间(Cassandra 复制其数据的层)、一个用于保存数据的表,并将一些数据插入该表:

-- Create a keyspace
CREATE KEYSPACE IF NOT EXISTS store WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : '1' };-- Create a table
CREATE TABLE IF NOT EXISTS store.shopping_cart (
userid text PRIMARY KEY,
item_count int,
last_update_timestamp timestamp
);-- Insert some data
INSERT INTO store.shopping_cart
(userid, item_count, last_update_timestamp)
VALUES ('9876', 2, toTimeStamp(now()));
INSERT INTO store.shopping_cart
(userid, item_count, last_update_timestamp)
VALUES ('1234', 5, toTimeStamp(now()));

TablePlus

官网(https://tableplus.com/)

下载

在这里插入图片描述

连接

在这里插入图片描述

查询

在这里插入图片描述


http://www.ppmy.cn/embedded/161325.html

相关文章

Redis的数据过期策略和数据淘汰策略

一、数据过期策略 Redis的key过期之后,会立即删除吗? 是否立即删除,这是根据Redis的数据过期策略来决定的 Redis对数据设值数据的过期时间,数据过期后,就需要将数据从内存中删除掉。可以按照不同的规则进行删除&…

游戏引擎学习第95天

回顾昨天的内容 我们一起完成游戏开发。我们正在进行自定义渲染的工作,这非常棒。我们基本上是在实现一个GPU的功能,自己来做这一切,这样我们可以看到它是如何运作的。 令人惊讶的是,整个过程并没有花费太多时间。当最初想到要实…

Java的直接内存(Direct Memory)是什么意思?

直接内存: 直接内存(Direct Memory) 指的是 JVM 之外、直接向操作系统申请的一块内存区域。它不受 JVM 堆(Heap)大小的限制,而是由操作系统的 本机内存(Native Memory) 管理。 1. 为…

DeepSeek发布自己的AI图像生成器Janus-Pro

DeepSeek 表示,Janus-Pro 7B 在多个基准测试中的表现优于 OpenAI 的 Dall-E 3 和 Stable Diffusion。但它真的那么好吗?它是否名副其实,还是这只是另一个利用人工智能炒作的模型? DeepSeek 现已推出Janus-Pro ,这是其…

基于uniapp vue3 的滑动抢单组件

通过在onMounted获取movable-area与movable-view实例&#xff0c;计算出可滑动的距离 效果图&#xff1a; 代码&#xff1a; <template><view class"slider-container"><movable-area class"movable-area" id"movableArea">…

Axios 拦截器实现的原理

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

智慧机房解决方案(文末联系,领取整套资料,可做论文)

智慧机房解决方案-软件部分 一、方案概述 本智慧机房解决方案旨在通过硬件设备与软件系统的深度整合&#xff0c;实现机房的智能化管理与服务&#xff0c;提升机房管理人员的工作效率&#xff0c;优化机房运营效率&#xff0c;确保机房设备的安全稳定运行。软件部分包括机房管…

scRNA-seq scanpy教程1:准备工作+AnnData数据结构理解

此处使用python版本的scRNA-seq处理工具scanpy&#xff0c;而不是R版本的seurat&#xff0c;因为seurat包安装繁杂 一&#xff0c;准备工作 1&#xff0c;python库的安装&#xff1a; 新建1个环境sc-python mamba create -n sc-python -c conda-forge -y scanpy python-igra…