我有一个与Oracle紧密耦合的在线计费应用程序的大型代码库,并且广泛依赖于SQL查询,PL / SQL程序等。
如果我们要迁移到基于NO SQL的数据库,是否需要重写所有代码,或者是否有一些已经可用的库/驱动程序可以自动执行将sql查询转换为no-sql查询的工作只需让我们定义当前Oracle Schema和新的底层NO-SQL DB架构(重新设计)之间的映射?
由于
答案 0 :(得分:0)
你要改写很多东西。
关系数据库和nosql"东西"是如此不同。并且nosql不是事务性的,因为文件是。
你可以节省资金转入mysql或postgresql(建议),但你仍然必须实现很多东西,你需要在需要扩展时研究代理,连接池。
但是,您可以使用Postgres和企业数据库的高级服务器节省大量工作:http://www.enterprisedb.com/products-services-training/products/postgres-plus-advanced-server
他们说你可以在没有一行改变的情况下切换数据库。并省钱。 然后,您可以访问在企业版Oracle中花费很多的分区等事情。