Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Cassandra -数据建模所需的帮助

Cassandra -数据建模所需的帮助
EN

Stack Overflow用户
提问于 2018-10-13 07:37:28
回答 1查看 65关注 0票数 1

我试图设计社交网络(某种)应用程序。我有一个用户,他有跟随者,还有一个时间线。我的时间表表看起来是:

代码语言:javascript
运行
AI代码解释
复制
user_id
second_party_user_id
created
other_fields

因此,当'second_party_user‘发布任何新内容时,我会让所有跟踪他的人,并将其插入到Timeline _party_user的帖子中。当用户看到时间线时,我通过user_id对他的时间线做一个简单的请求。问题是我需要订购物品。如果我想按创建顺序排序,我需要把它作为第二个集群列,而不是第三个。同时,如果我将其作为第二个聚类列,即:

代码语言:javascript
运行
AI代码解释
复制
user_id
created
second_party_user_id
other_fields

那么,当一个用户不遵循second_party_user时,我会遇到一个问题,即如何删除by (user_id,second_party_user_id)。

任何帮助都将不胜感激!提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-13 08:40:16

要处理这些特性,您可以使用两个表,一个用于获取排序的时间线,另一个用于处理两个表中的消除。

代码语言:javascript
运行
AI代码解释
复制
//order timeline by created date
user_id(pk) 
created(ck)
second_party_user_id 
other_fields

//with this table you can get created to delete in the first one and 
//delete this table with (user_id,second_party_user_id)
user_id(ck) 
second_party_user_id (ck)
created
other_fields
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52794589

复制
相关文章
巧用R语言生成建模所需的测试数据
set.seed(n)主要是为了重复生成相同的随机数,特别用于重复性验证。只要在使用函数生成随机数之前设定set.seed(n),即可生成相同的随机数。
1480
2019/06/14
1.9K0
巧用R语言生成建模所需的测试数据
Apache Cassandra 的 Spring 数据
原标题:Spring认证|Apache Cassandra 的 Spring 数据
IT胶囊
2021/09/07
6640
Apache Cassandra 的 Spring 数据
12.3 Cassandra数据定义
CQL是Cassandra提供的接近SQL的模型,因为数据包含在行列的表中,CQL中的表,行,列的定义与SQL是相同的。
王小雷
2019/05/28
1.1K0
Cassandra的数据布局 - 调试SSTables
当您事先知道数据的格式并且可以基于过往的经验做决策时,使用Apache Cassandra处理大规模的该类型的数据是非常容易的。
you
2018/05/30
3.2K0
12.4 Cassandra数据模型
Cassandra没有表的连接操作,跟关系型数据库设计相比最好的方式是,反(非)规范化设计,设计为两个表连接后的结果表。
王小雷
2019/05/28
1.1K0
Cassandra 的数据模型及使用
Cassandra 是一套优秀的开源的分布式 NoSQL 数据库系统,采用了 Google 提出的 BigTable 数据模型和 Amazon 提出的 Dynamo 分布式架构,保证了很强的扩展性而避免了单点故障。
用户3147702
2022/06/27
1.2K0
Cassandra 的数据模型及使用
Apache Cassandra 数据存储模型
我们在《Apache Cassandra 简介》文章中介绍了 Cassandra 的数据模型类似于 Google 的 Bigtable,对应的开源实现为 Apache HBase。按照这个思路,Apache Cassandra 的数据模型应该和 Apache HBase 的数据模型很类似,那么这两者的数据存储模型是不是一样的呢?本文将为大家解答这些问题。我们从 KeySpace -> Table -> Partition -> Row -> Cell 顺序介绍。本文基于 Apache Cassandra 3.11.4 源码进行介绍的,不同版本可能有些不一样。
大数据和云计算技术
2019/10/15
2.1K0
Apache Cassandra 数据存储模型
Cassandra原理 | Apache Cassandra简介
Apache Cassandra 是一个开源的、分布式、无中心、弹性可扩展、高可用、容错、一致性可调、面向行的数据库,它基于 Amazon Dynamo 的分布式设计和 Google Bigtable 的数据模型,由 Facebook 创建,在一些最流行的网站中得到应用。
王知无-import_bigdata
2019/09/26
4.4K0
Cassandra原理 | Apache Cassandra简介
cassandra 数据到Java对象的映射绑定
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/108639.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/20
2.4K0
安装cassandra
1、准备5台Linux主机 2、关闭防火墙 service iptables stop chkconfig iptables off 3、编辑/etc/hosts node1 node2 node3 node4 node5 4、下载cassandra 在node1上 前往 http://cassandra.apache.org/download/ 下载 或者直接下载 http://mirror.bit.edu.cn/apache/cassandra/2.2.4/apache-cassandra-2.2.4-
刀刀老高
2018/04/11
1.6K0
统计cassandra单表数据量
当cassandra数据量很大时使用select count(*)这种方式基本上是无法统计的,会返回如下类似错误信息:
johnhuster的分享
2022/03/28
1.8K1
聊聊Cassandra的FailureDetector
cassandra-3.11.4/src/java/org/apache/cassandra/gms/IFailureDetector.java
code4it
2019/05/14
1.3K0
[答疑]业务建模对做游戏有帮助吗(1)
老师,我认真拜读了您的著作,也做了里面的题目,觉得里面的业务建模方法对做企业软件或网站帮助很大。我司是做游戏的,以您的经验看,业务建模方法帮助大吗,实践中有没有不同?
用户6288414
2019/09/23
9720
[答疑]业务建模对做游戏有帮助吗(1)
Apache cassandra
第1章引言 1.1编写目的 介绍apache cassandra。 1.2非关系型数据库—Cassandra 1.2.1简介 Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库的。支持的数据结构非 常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。)Ca
cloudskyme
2018/03/20
2.4K0
Apache cassandra
聊聊Cassandra的FailureDetector
cassandra-3.11.4/src/java/org/apache/cassandra/gms/IFailureDetector.java
code4it
2019/05/01
1.7K0
聊聊Cassandra的FailureDetector
Cassandra Cqlsh
Cassandra 是一款开源分布式数据库软件,可以提供高容错,高性能,高可用,高弹性,可线性扩展的特性
franket
2021/08/12
1.1K0
Install Cassandra
Cassandra 是一套开源分布式数据库软件,可以提供高容错,高性能,高可用,高弹性,可线性扩展的特性
franket
2021/08/12
2.4K0
MongoDB的数据建模
MongoDB是一种面向Document的NoSQL数据库,如果我们还是按照RDB的方式来思考MongoDB的数据建模,则不能有效地利用MongoDB的优势;然而,我们也不能因为Document的灵活性,就可以在设计之初放任自流。 适度的建模是非常有必要的,尤其对于相对复杂的关联关系。因为在MongoDB中,处理这种关联关系既可以使用Link,也可以使用Embedded。 我们要评价一种决策,不能将其与具体的上下文割裂开来做判断,那种单纯说A技术要比B技术好的做法,就像小孩子看卡通片里的人物只知道说谁是好人
张逸
2018/03/07
9530
故障分析 | cassandra 集群数据故障转移
我们知道 cassandra 具有分区容错性和强一致性,但是当数据所在主机发生故障时,该主机对应的数据副本该何去何从呢?是否跟宿主机一样变得不可用呢?想知道答案的话,就跟我一起往下看吧。
爱可生开源社区
2023/01/17
1.4K0
MongoDB的数据建模
MongoDB是一个基于文档模型的NoSQL数据库,它的数据建模与传统的关系型数据库有很大的不同。在MongoDB中,数据是以文档的形式存储的,文档是一种类似于JSON的数据格式,非常灵活和扩展。
堕落飞鸟
2023/05/09
8610

相似问题

建模所需的帮助

11

Cassandra数据建模

14

Cassandra数据建模

21

Cassandra :数据建模

10

Cassandra数据建模blob

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文