数据库半结构化数据,主要用于存储结构化数据,有一些类似于数据库的存储方式。比如XML 数据库 management等非结构化数据通常存储在文件系统中,很少存储在数据库(比如存储库需要记录一张图片)只数据库记录图片的大小和位置,图片的实际内容保存在文件系统中)和数据库直接保存非结构化/半结构化数据,主要依靠数据压缩和重复数据删。
bulk _ insert _ buffer _ size参数相对增加了存储insert语句的缓存空间,可以提高插入的速度。对于插入频率高的表,可以适当删除不常用的索引,这样可以减少维护表索引的开销。如果业务允许,也就是说不需要事务机制,建议使用myis....
比如卡珊德拉和MongoDB就是NoSQL的两位杰出代表。我们可能会认为原因是现在的UGC模式已经发展到了白热化,用户生成的内容导致了接近或小于1: 1的读写比。但我不认为这是真正的原因。1.缓存导致的存储原始读取效率不再重要。真正的原因是我们做足了阅读优化。我们使用Memcached、Tokyo暴君/TokyoCabinet等缓存进行数据存储,使用squid、nginxproxy _ cache等缓存进行页面和文件的存储。可以达到非常好的读缓存效果,如果数据即时性要求不高,或者缓存设计合理(读写缓存都有),缓存命中率会足够高,所以我们不需要超过优化底层存储的rawread效率。
利用固态硬盘(SSD)技术的优势来设计数据库应用架构非常吸引人。特别值得注意的是,SSD并行访问数据的能力有了很大的提升。这些改进使SSD几乎达到了许多类型的数据库应用程序的随机存取存储器存储的性能,而成本只有它的八分之一。在过去的几年中,固态硬盘的性能突飞猛进,而其成本相对于传统硬盘和RAM不断降低。
主AWS选项AWSIASEC 2实例可以配置不同级别的存储:a)内存。对应于传统物理计算机的RAM。b)实例存储。也称为临时存储。它相当于传统物理计算机的磁盘大小。c)灵活的持久补充存储(如EBS和S3)。基本上可以看作是物理PC的网络存储。亚马逊现在使用SSD作为部署临时存储和通用存储的默认配置,也是EBS的默认配置(早期实例类型默认不是SSD)。