gpt4 book ai didi

python - Cassandra 和皮卡萨 : Best way to determine if row with particular key exists

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:11 25 4
gpt4 key购买 nike

使用 pycassa,确定是否存在具有特定键的记录的最佳方法是什么?这是吗

try:
cf.get(key, columns=[])
except pycassa.NotFoundException:
# Not exists
else:
# Exists

是一个好的解决方案吗?这会只使用 key 缓存吗?

更新:我刚刚尝试了这个查询,如果指定了 columns=[],它总是会引发 pycassa.NotFoundException

最佳答案

查看 cf 中是否存在特定行键:

>>> cf.get(key)
{'col_name': 'col_val', 'col_name2': 'col_val2'}

如果该行键恰好在键缓存中,则将使用缓存中的值。您将需要查看适当的 sstables 以找到与此行键对应的实际值。这可能需要(缓慢的)磁盘搜索/访问,除非您很幸运并命中了行缓存或(linux)页面缓存。

关于python - Cassandra 和皮卡萨 : Best way to determine if row with particular key exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18699436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com