不同的数据类型(数字、文本、图像、视频、音频等)如何选用不同的存储方案(块存储、文件存储、对象存储等)?有什么原则和关键点?
收起不同数据类型对于存储来说都是一样的。
但是不同数据类型的业务特性不同,根据这点可以有一些选择。
非结构化数据的文件(文本,图像,视频,音频)传统使用文件存储进行存储,普通情况,使用传统nas管理就够了,其接口统一,易用性和性能上相对具有优势。但是传统nas会有文件数量,并发数量的限制。一般超过3000万以上的文件需要管理时,传统NAS就会遇到瓶颈。此时建议采用对象存储进行管理,但是需要应用或者系统进行改造,使用专用的对象存储接口进行数据的管理。此时需要应用调用REST API进行文件的增删改查。
结构化数据,一般指数据库文件。需要的是性能和可靠性,还有数据迁移,一致性组的快照管理等需求。目前来看块存储做的比较好。