jef*_*usk 5 mysql postgresql performance scalability failover
MySql 数据库即服务:
另一个例如。PostgreSQL 数据库即服务。您可以在此处获取类似产品的列表。
有没有人详细了解这些 DbaaS 的性能、可靠性和可扩展性?阅读有关这些产品的文献会使它们听起来好得令人难以置信。我内心的愤世嫉俗感告诉我要质疑这些说法。
我唯一想评论的是Xeround
我尝试了 XEROUND MySQL Instance
我发现它只有三(3)个存储引擎
mysql show engines;
+---------+---------+-----------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+---------+---------+-----------------------------------------------------------+--------------+------+------------+
| Xeround | DEFAULT | Xeround MySQL storage engine | YES | NO | NO |
| MyISAM | YES | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
+---------+---------+-----------------------------------------------------------+--------------+------+------------+
3 rows in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)
如果您想要符合 ACID 的事务,则必须使用 XEROUND 存储引擎。大多数用户都熟悉 InnoDB,因为它早在 Oracle 和 Sun 参与之前就已经使用 MySQL。大约有 50 个变量需要调整和监控。
这是 XEROUND 的一切
mysql show variables like 'x%';
+----------------------------------+--------------------------------------------------------+
| Variable_name | Value |
+----------------------------------+--------------------------------------------------------+
| xeround_transaction_memory_limit | 128 |
| xeround_transactional_ddl | OFF |
| xeround_xdapc_socket | /opt/xeround/sys_819/v3.0.1.43/xdrm/mysql/xdapc_socket |
+----------------------------------+--------------------------------------------------------+
3 rows in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)
你可以在那里调音不多。
您可以随意调整交易行为
问题
哎,现在只能猜测这些了。
我确信阅读有关 XEROUND 存储引擎的文献不会发现 DBA 在配置、优化和整体调优方面所做的任何事情。
恕我直言,我不会在任何交易中使用 XEROUND 存储引擎,直到有足够的白皮书来说明如何使用它、调整它和配置它。此外,您可以理解的一些内部结构也很好。否则,XEROUND 存储引擎对公众来说就像 PostgreSQL、SQL Server 和 Oracle 的存储引擎一样神秘。
只要用户只使用 MyISAM 存储引擎并且不执行任何符合 ACID 的事务,你应该没问题。
作为一个好的经验法则,坚持使用将支持MyISAM和InnoDB 的数据库服务。
归档时间: |
|
查看次数: |
850 次 |
最近记录: |