linux – Saas应用程序,管理单独的mysql db每个客户端相当直接?

在管理数据库时,显然更容易管理包含所有客户数据的单个数据库(多租户).

如果我要创建一个单个客户端的应用程序,这意味着每个新客户端意味着将拥有自己独立的mysql数据库.

这意味着如果我有10K客户,我将拥有10K MysqL数据库,每个客户一个.

这会成为管理的噩梦吗? (升级等)

某些事情会更容易,喜欢备份客户数据库.
此外,如果客户端使用更多资源,则可以备份并将其数据库移动到服务器上,而服务器的利用率不高等.

评论

解决方法

就个人而言,我认为每个客户数据的完整性和安全性比任何其他考虑因素都重要.我永远不会配置2个不同的客户端来使用相同的数据库.如果这是您选择的业务,那么我的意见是,提供一个确保每个客户数据的完整性和安全性的环境是您的责任和负担.如果这意味着您有更多的硬件成本和更多的管理开销,那就是开展业务的成本.

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...