gpt4 book ai didi

并发用户访问同一行时 Cassandra 行级锁定支持

转载 作者:行者123 更新时间:2023-12-02 22:52:44 26 4
gpt4 key购买 nike

我们正处于购物车应用程序的设计阶段,我们正在考虑将 Cassandra 作为库存数据库。多个用户需要能够同时访问库存数据库中的同一产品行。

例如,产品表包含:

productID =1000, productQuantitiy = 1

productID =2000, productQuantitiy = 5

如果第一个用户选择产品 1000 并在购物车中添加产品数量 1,则其他用户应该无法选择该产品,直到第一个用户(将产品数量更新为 0)丢弃该产品。

或者,如果第一个用户选择了产品 2000 中的 3 个,则访问同一产品的其他用户应该无法选择相同数量的该产品,直到第一个用户(将产品数量更新为 2)丢弃一些产品。

Cassandra 是否为这种情况提供行级锁定支持?

最佳答案

Cassandra 没有内置的锁定支持 yet 。 Astyanax API 提供 recipes这些是常见用例的实现,其中之一,Distributed Row Lock ,用于此类锁定。

关于并发用户访问同一行时 Cassandra 行级锁定支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446435/

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