mysql – 用于Web系统的数据库数量是多少?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql – 用于Web系统的数据库数量是多少?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1306字,纯文字阅读大概需要2分钟。
内容图文
![mysql – 用于Web系统的数据库数量是多少?](/upload/InfoBanner/zyjiaocheng/905/a9575a8b9fb3486db2e9528deee70a2a.jpg)
我在网络系统中使用了多少个数据库是否重要?我计划:
>用户信息和相关表格
>管理员表和所有系统表
>报告系统
>审核表的日志
>用户对象表,如照片,视频,评论
>用户API应用程序读/写数据.
问题:
>我正在使用带有cakephp的MySQL和MagnoDB.因此,如果我实现上述,那么我将在系统中使用6个数据库.添加备份,然后每个共有12个数据库中的2个.这种方式的任何优势/劣势vs将所有表转储到1个数据库中?我假设有像数百或数千个数据库这样的网站,如雅虎,亚马逊,脸书等是常态,或者这些都是由1个数据库驱动,但有多个实例?
>对于查找表:我是否在每个数据库中复制它们,或者在管理数据库中复制1个是否足够好?
>此外,如果我有相同数据库的多个实例,我需要将它们命名为DB1,DB2,DB3,还是我可以称之为任何东西?
我们正在开发一个本地评论网站,所以最终会有很多用户.
解决方法:
使用单个数据库.使用多个DB的问题包括分布式查询(如已经指出的那样),以及与每个数据库服务器/实例相关的开销,以及一般的维护复杂性.
你想要的是表空间http://dev.mysql.com/doc/refman/5.1/en/create-tablespace.html
考虑使用像Oracle这样的dbs,每个实例的开销是300-500mb.更不用说一组新的进程和单独的缓冲区缓存.您需要一个统一的缓冲区缓存来充分利用RAM.
使用数据库作为分区单元进行分区并不能为您节省太多,但会让您头疼不已.只要您很好地设计模式并调整存储,MySQL就可以处理大量数据(兆兆字节).并使用单独的表空间.
移动您的应用以及备份/恢复也应该很简单.
我创建单独的DB的唯一原因是,如果涉及多个客户,或者项目需要它.但从技术角度来看,通常不需要它.
内容总结
以上是互联网集市为您收集整理的mysql – 用于Web系统的数据库数量是多少?全部内容,希望文章能够帮你解决mysql – 用于Web系统的数据库数量是多少?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。