我们目前有一个运行项目,它使用RDBMS数据库(有许多表和存储过程来处理数据)。当前流程如下:数据访问层将调用存储过程,这将插入/删除/更新或从RDBMS获取数据(请注意,这些存储过程没有进行任何批量过程。)。当前的数据结构包含许多主键,外键关系,并且对现有数据库表有很多更新。我只是想知道我们是否可以将HBase用于我们的目的?那么我们如何使用Hadoop和HBase取代RDBMS?
答案 0 :(得分:0)
你需要问问自己,RDBMS没有为你做什么,你希望通过迁移到Hadoop / HBase来实现什么?
这篇文章可能有所帮助。还有很多。 http://it.toolbox.com/blogs/madgreek/nosql-vs-rdbms-apples-and-oranges-37713
如果目的是尝试新技术,我建议尝试他们的教程/入门。
如果这是一个明确的问题,你试图解决,那么你可能想表达这个问题。
祝你好运!
答案 1 :(得分:0)
我毫不犹豫地建议更换您当前的rdbms,因为您已经花费了很多开发人员的努力。请考虑您的组织可能没有具有hbase所需经验的员工。使用随之而来的数据转换和应用程序重写迁移到hbase将非常昂贵且风险很大。