我们正在设计OLTP金融系统.它应该能够支持每秒10000个事务,并具有报告功能.

因此,我们想到了使用:

  • 一个NoSQL数据库作为我们的主存储
  • MySQL数据库(实际上是Percona服务器)从NoSQL数据库生成一些ETL,用于存储报告数据

我们正在考虑将MongoDB和Riak用于NoSQL工作.我们已经了解到,Riak比MongoDB更平滑.我们想听听你的意见.

  • Which NoSQL DB would you use for a OLTP financial system?
  • How has been your experience scaling MongoDB/Riak?

推荐答案

在任何情况下,我都不会使用NOSQl数据库来处理任何与金融有关的事情.你根本不具备所需的数据完整性或内部控制.道琼斯使用SQL Server进行事务处理,如果他们能够正确设计高性能、高事务关系数据库,您也可以.不过,你必须对一些知道自己在做什么的人进行投资.

Mongodb相关问答推荐

MongoDB更新对象数组

如何在Mongo Aggregate Query中创建集合的对象ID数组,并在列表中查找另一个集合中的ID

GO:如何在MongoDB中区分空字符串和nil

Mongoose 查询以获取内部数组和该内部数组中的特定元素

使用Go的Mongo驱动程序,从MongoDB文档中获取元素并更新其值需要帮助

从 MongoDB 中的聚合结果中获取不同的值

分页时根据唯一字段mongodb获取数据

在运算符 $map 中嵌入运算符 $exists

Mongoose 更新不同类型的记录

类型错误:db.close is not a function

如何在 MongoDb 中进行类似于嵌套 Sql Select 查询的嵌套查询

MongoDB 中 cursor.count() 和 cursor.size() 之间的区别

如何在mongoose中加入两个集合

在mongoose中查询虚拟属性

将新值推送到 mongodb 内部数组 - mongodb/php

MongoDB:聚合框架: $match between fields

MongoError:Can't extract geo keys from object

我如何将 mongodb 与electron一起使用?

MongoDb:聚合 $lookup 过滤外部文档

聚合 $lookup 匹配管道中文档的总大小超过最大文档大小