page contents

数据库封装实现问题

Pack 发布于 2019-12-31 16:01
阅读 803
收藏 0
分类:数据库

各位老师好:


我想请教一下,我们项目最近数据存储想使用HDFS+FastDFS+MongoDB。其中小文件、图片等是用FastDFS,大文件是用HDFS,结构化数据等是用MongoDB存储。


假如我们规定:

文件小于200M的数据存储在FastDFS,大于200M的数据存储在HDFS,结构化数据保存在MongoDB。


那现在我们需要将三个数据库AIP统一封装,并形成一个类似于namenode一样的命名空间,用于记录什么数据谁何时存于何地,这样的元数据。


现请教您:


1.现在有没有合适的组件可以实现该功能?

2.如果没有需要自主开发,怎样实现比较简单可靠?

3.如何开发才能保证数据访问性能不会被namenode限制?

4.如何开发可以保证该封装可以持续扩展,比如集成MySQL、HBASE等其他数据库?

以上内容,感谢您的回答!!!

77
Pack
Pack

你可以去问问tom老师,他做过mysql、redis、mongondb的封装


请先 登录 后评论