小编Dav*_*ria的帖子

带有SSD的Cassandra - 两个磁盘还是一个?

通常建议cassandra使用两个单独的磁盘:一个用于提交日志,另一个用于其他所有磁盘.

但是,在配置指南的最新更新中,出现以下短语:

对于SSD,建议提交日志和SSTable都在同一个安装点上.

任何人都可以解释为什么建议只使用一个磁盘,如果它是SSD?谢谢.

solid-state-drive cassandra

5
推荐指数
1
解决办法
2106
查看次数

具有恒定宽高比的JQuery Dialog

我需要在可调整大小的对话框中显示图像(到目前为止,我尝试过的所有特定图像弹出库都不符合我的需要).

我想要做的就是在调整大小时保持纵横比.听起来很简单,但事实并非如此.

我认为这样的事情可能有用,但没有骰子:

var d = $("").dialog({title:title, width:400, height:400});
d.resizable( "option", "aspectRatio", true );
Run Code Online (Sandbox Code Playgroud)

任何指针都非常感谢,tks

javascript jquery dialog

4
推荐指数
1
解决办法
1262
查看次数

使用Datastax Cassandra本机Java客户端管理不同一致性级别的最佳实践

使用CQL3,Cassandra一致性级别现在设置在会话级别.本机Java客户端的Datastax文档说明:

会话实例是线程安全的,通常每个应用程序只需要一个实例

但我很难看到单个Session实例如何处理多个一致性级别(例如使用QUORUM写入并使用ONE读取).我看到了各处潜在的竞争条件.

一个明显的解决方案是为读取和写入创建单独的会话,每个会话都具有适当的一致性级别集.但这并没有完全解决问题.如果一个类修改了两个会话之一的一致性级别怎么办?然后,Session实例的所有后续用户将在不知不觉中使用新CL.

因此,据我所知,最安全的选择是每次需要访问Cassandra时创建一个新的Session实例,并在创建时明确设置CL.

我不清楚的是这种方法是否会带来性能损失.例如,要么session = cluster.connect()或者session.execute("CONSISTENCY [cl]")涉及与服务器通信?

我在这里错过了什么吗?有没有人有相关经验可以分享?谢谢.

更新:我看到com.datastax.driver.core.Query有一种设置一致性级别的方法.因此,最简单的选择可能是坚持使用单个Session实例并为每个查询设置CL.

java client cassandra

4
推荐指数
1
解决办法
6716
查看次数