【IT168 开源资讯】
插件:Plugins anyone?
开源的优势在于任何需要的人都可以进行选择使用。如果开源社区有兴趣继续支持BDB,阿克尔认为把BDB制作为存储引擎插件是很容易的事。并举出以插件形式加入MySQL而没有集成在内的引擎例子,如PrimeBase XT的MySQL事务型引擎,和Solid Information Technology的MySQL存储引擎。
阿克尔还提到他所开发的memcache存储引擎插件,该插件可以为MySQL直接加入Memcached功能,而无需单独运行Memcached。Memcached是一些高流量网站(如LiveJournal)通过允许访问者访问内存信息,而无需访问磁盘来提高性能的工具。阿克尔称,使用Memcache作为存储引擎会使开发人员更加轻松。“数据的往返成本会得到控制,因为数据可以直接从数据库中传送。你也可以简单使用SELECT语句来比较memcache与数据库内容的区别。使用更轻松,整合更容易,往返数据量更少……全部考虑进来是个非常好的主意。”
这一插件还在早期开发中。阿克尔称它为“前Alpha版本”,所以有些SQL语句可能还无法在memcache中运行。阿克尔说,SELECT、UPDATE、DELETE和INSERT语句都可以运行,而ORDER BY、REPLACE等一些语句还不能运行。
Memcache会不会成为MySQL的主流组件?阿克尔称,“这取决于需求和使用。目前将memcache置于MySQL主线之外进行开发更加快捷。我相信有一天可以将它们合并在一起。”
MySQL不再支持Berkeley DB 转而添加插件
0
相关文章