cassandra - 如何在 DSE 6 中使用或启用密钥缓存(密钥缓存)
问题描述
我们正在使用 DSE 6,在遇到非常读写超时错误后,我发现此版本中未启用密钥缓存剂量。我该如何启用它?
解决方案
默认情况下启用密钥缓存,但要确保它处于启用状态,您可以检查以下内容:
在您cassandra.yaml
寻找:
key_cache_size_in_mb:
只要该值不为零 (0),就会在集群上启用密钥缓存。如果您更改此值,则需要反弹/每个节点以使其生效。
接下来,密钥缓存也基于每个表进行控制。当您描述您的桌子时,请寻找以下caching
选项:
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
在上面的示例中,所有键都将被缓存,而行缓存被禁用。
推荐阅读
- java - Eclipse 和 maven-war-plugin 爆炸
- android - 通过 NavDeepLinkBuilder 的 PendingIntent 发送参数
- react-native - 我将如何制作自己的提要/市场?[反应原生]
- html - 使用 CSS 冻结 HTML 表格的第一行
- c# - 尝试删除数据库时出现“SqlException (0x80131904): 无法打开数据库”
- woocommerce - 建立所有提交的 WooCommerce 评论的列表
- facebook-graph-api - Open Graph 反应式元信息
- javascript - 获取标签 ID 以便在创建后更新
- web - 使用 cpanel 的 cron.php 权限
- c# - ASP.NET Core:匹配路由,一个有body,一个没有