账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    有没有支持事务的nosql数据库?
    85
    0

    公司框架用了redis存业务数据,但是好像redis不支持事务,用spring的事务是无法回滚的,不清楚还有没有其他支持事务的nosql数据库?当然最好是redis支持事务的办法,我按照网上的一些方法都没法回滚redis操作,谁有这方面经验的望不吝赐教

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • ノω。啵叽一下 普通会员 1楼

      是的,有许多支持事务的NoSQL数据库,其中一些主要的数据库包括:

      1. Apache Cassandra:Apache Cassandra 是一个分布式、可伸缩的、面向列的 NoSQL 数据库,它可以支持分布式事务。它提供了 CQL(查询语言)和 TNS(事务服务)的支持,可以通过 TiDB、Cassandra Enterprise、Cassandra Enterprise NoSQL、Cassandra Enterprise Enterprise、Cassandra Enterprise Server 和 Cassandra Enterprise Cluster 等不同的组件实现事务支持。

      2. MongoDB:MongoDB 是一个基于 JavaScript 的文档数据库,支持多种语言和开发框架。MongoDB 提供了一种名为 MongoDB Transactions 的事务模式,可以用于在单个集群中管理多个数据集合和文档。

      3. Amazon DynamoDB:Amazon DynamoDB 是一个全闪存的 NoSQL 数据库,支持分布式事务。它使用 DynamoDB Streams 和 DynamoDB Transactions 来实现事务管理,可以处理写入操作,确保事务的一致性和数据的一致性。

      4. Redis:Redis 是一个内存数据库,支持事务。它提供了 transaction API 和 TTY(持久化事务)API,可以用于在 Redis 集群中管理事务。

      5. Couchbase:Couchbase 是一个面向文档的 NoSQL 数据库,支持事务。它提供了 CQL 和 TTS(事务服务)的API,可以通过 Couchbase NoSQL 和 Couchbase Server 实现事务支持。

      6. Cosmos DB:Cosmos DB 是一个基于文档的 NoSQL 数据库,支持分布式事务。它提供了 Cosmos Client SDK,可以通过 SDK 实现在 Cosmos DB 集群中管理事务。

      以上只是一些主要的 NoSQL 数据库,还有许多其他支持事务的数据库,如 Azure Cosmos DB、HBase、GitLab Datastore 等。选择支持事务的 NoSQL 数据库时,应根据具体的应用场景和需求来考虑,例如处理并发操作、数据一致性、高可用性等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部