草庐IT

CASSANDRA

全部标签

concurrency - Cassandra 中的柜台设计

我正在尝试创建一个设计,其中多个C++服务将在数据库中保存计数器,如下所示:CREATETABLEpage_view_counts(url_namevarchar,counter_valuecounter,threshold_valueint,statusint,PRIMARY_KEY(url_name));我正在考虑使用Cassandra,但我不确定Cassandra是否可以以原子方式支持以下操作以支持多个服务实例的并发:READcounter_valueIFcounter_value>threshold_valueSETstatus=1(BLOCKED)ELSESETcounter

dictionary - 用于大型整数值列表的键值存储

我的应用程序需要一个键值存储。以下是有关键值的一些详细信息:1)Numberofkeys(datatype:string)caneitherbe256,1024or4096.2)Datatypeofvaluesagainsteachkeyisalistofintegers.3)Thelistofintegers(value)againsteachkeycanvaryinsize4)Thelargestsizeofthevaluecanbearound10,000,000integers5)Somekeysmightcontainverysmalllistofintegers应用程序需要

java - 使用 TTL 的最佳海量数据持久存储?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我们正在构建一个系统,该系统需要将大量数据放入某个持久存储中并保存一段固定的时间-30到60天。由于数据并不重要(例如,当虚拟机出现故障时,我们可能会丢失一些数据)并且我们不想为每次请求都保留数据而付出代价(延迟对我们来说至关重要),我们正在考虑缓冲和批处理数据或以异步方式发送。数据仅附加,我们需要为每个请求保留2-3个项目,系统进程在水平扩展的多个主机上约为10krps。我们在选择Mon

mysql - 在查询仍在工作时打印部分数据结果

我想知道是否可以通过某种方式在获取数据的同时显示部分结果?这适用于数据集很大的大型查询。这在mysql或postgresql或nosql数据库中可能吗?假设我想通过一些连接获取100行表,这将需要大约50-60秒来获取所有数据,我可以以某种方式一次显示1个结果吗?因此,在获取数据的同时,打印已经获取的数据。祝大家有个愉快的一天! 最佳答案 我会尝试通过10个结果获取10次并通过ajax加载它们 关于mysql-在查询仍在工作时打印部分数据结果,我们在StackOverflow上找到一个类

两个Cassandra DC在Nodetool中逐渐描述了逐渐

我建立了一个由两个DC的Cassandra集群,一个在美国东部和一个西部。没有v*n/网关。每次我重新启动整个群集时,NodetoolDricucteCluster都会报告所有正常的内容,并且长期读取一致的水平都可以正常工作。但是,几分钟后,每个节点上的“描述”显示出一个无法到达的内容:[xxx.xxx,...],无法实现的集合逐渐增加,直到两个DC彼此无法达到。并且读取请求在ReadTimeOutException上失败。但是每个节点上的“nodetool状态”的任何运行都报告了所有节点up&普通的。SSH到节点和ping另一个DC也可以正常工作。增加read_request_tim

mongodb - nosql 是像评论系统这样的多层次论坛的正确工具吗?

我想构建一个类似于Reddit.com的网络应用程序,您可以在其中进行多级别评论、大量读取和写入。我想知道nosql和mongoDB是否特别适用于此? 最佳答案 评论--毫无疑问,这对nosql数据库来说真的很重要。您避免多次连接到自身。这意味着您的系统可以横向扩展!使用mongodb,您可以将所有层次结构存储在一个文档中。有些人会说原子更新会出现问题,但我想这不是问题,因为您可以加载并保存整个评论树。以后您可以通过任何方式轻松重新设计系统以支持原子更新并避免并发问题。 关于mongod

Mongodb和Cassandra数据存储机制

我一直在阅读有关MongoDB和Cassandra的文章。MongoDB是一个主/从,而Cassandra是无主的(所有节点都是平等的)。我怀疑数据是如何存储在这两者中的。假设一个用户正在向MongoDB(一个在单独的机器上有主节点和不同的从节点的集群)写一个请求。这意味着master将决定(或通过某些应用程序实现)将此更新写入哪个slave。也就是说,相同的数据不会在MongoDB的所有节点中可用。每个节点大小可能不同。我对吗?此外,当被查询时,master是否知道应该将此请求发送到哪个节点?在cassandra的情况下,相同的数据将写入所有节点,即)如果一个节点大小为10GB,则其

mongodb - 什么最好没有用于用户配置文件管理的 sql db

我需要管理用户资料。用户配置文件的数量可能非常大(5亿个配置文件)系统要求是更新这些配置文件(可能每天一次、一周一次或根据请求更新一次),并始终在运行时读取它们。哪个nosql数据库最适合这个特性?mongodb、cassandra还是hbase?我现在正在使用mongodb(带分片),我在其中看到的问题之一是它具有全局锁,每次我进行大量写入时,我的读取性能都会下降。由于运行时组件总是应该读取一些配置文件,因此性能至关重要。此外,也许我应该另外使用一些缓存技术?谢谢, 最佳答案 1)对于no-sql数据库,性能调优是一个关键部分。2

mysql - 如何在 MongoDB 和 Cassandra 之间选择数据库

现在我想设计一个数据库,在一些动态属性中会有一些表。我可以选择像MySQL这样的传统RDBMS来用EAV设计模型来实现它们。但现在我想尝试一些新的东西。听说NoSQL数据库可以轻松解决动态属性问题,想在MongoDB和Cassandra之间二选一。下面是我要设计的数据库的一些情况:此数据库中将有大约200,000个项目,数据库将存储在单个服务器中。当用户要使用这个数据库时,主要过程是:用户先访问表A,表B的一个外键,然后访问表B,得到表C的一个外键。表C有许多固定属性和一些动态属性。然后用户将从表C中得到一个元组,读取一些值然后修改这个元组的一些值,并且可以添加这个元组的一些动态值。我

mongodb - 在cassandra中处理多表事务

我有两个表:posts:{post_id,text}这将按其id存储所有帖子。另一个存储每个帖子的点赞数和评论数的表:counts:{post_id,likes,comments}我有另一个表映射已经喜欢帖子的用户,因此通过检查此处的条目我们可能/可能不允许再次喜欢post_like_user:{post_is,user_id}最后一个是每个帖子的评论表:comments:{post_id,comment_id,comment_text,}所以用例是:如果用户在comments故事中发表任何评论,则增加counts表中的comments计数。如果用户喜欢帖子,首先检查post_like