I'm busy working on my book, "Developing Web Applications with
Apache, MySQL, Memcached, and Perl", writing about how
Libmemcached (particularly the perl interface to libmemcached,
Cache::Memcached::libmemcached/Memcached::libmemcached) is
faster. And it is, except when I was writing a test script to
compare, I first used Daisuke Maki's script that comes with
Cache::Memcached::libmemcached, tools/benchmark.pl (which I
modified to only compare Cache::Memcached to
Cache::Memcached::libmemcached)
==== Benchmark "Simple get() (scalar)" ====
Rate perl_memcached libmemcached
perl_memcached 6784/s -- -78%
libmemcached 30488/s 349% --
==== Benchmark "Simple get_multi() (scalar)" ====
Rate perl_memcached libmemcached
perl_memcached 1806/s -- -84%
libmemcached 11494/s 537% --
==== Benchmark "Serialization with get()" ====
Rate perl_memcached libmemcached
perl_memcached 6402/s -- …
Ok - this has been stewing for some time now, and I think now is
the right time to announce that I am working together with
Jos van Dongen from Tholis Consulting to
create a book for Wiley with the tentative title "Building Pentaho
Solutions".
My personal aim is to make this book the primary point of
reference for DBAs and Application Developers that are familiar
with Open Source products like MySQL and PostgreSQL but have no
prior BI skills, as well as BI professionals that are familiar
with closed source BI products like Microsoft BI and Business
Objects that want to learn how to get things done with Pentaho.
The book will cover all distinct components and sub-products that
make up the …
A while back I announced on the PDO mailinglist that I would review the tests the mysqlnd team wrote. These tests are currently MySQL specific and I was hoping that we could adopt them for the other drivers. I spend less time than I originally envisioned on the review, mostly because the last 2 months were a bit more exhausting at work than I had anticipated. So I ended up sleeping more and working less. Anyways, at this point it seems to me like the tests themselves are too MySQL specific to be easily portable to other RDBMS and that the time is therefore better spend simply writing new tests and using the mysqlnd tests as inspiration. However, I feel like the current structure of the test suite is not optimal yet, though I might not fully grasp the current approach.
So I think the next …
[Read more]A bumper CAOS Links rounding up the news and views from the festive period, including: Red Hat revenue up 22% in 3Q. Alan Cox departs for Intel. Evolving open source business strategies. The commercialization opportunity around OpenOffice.org. And more.
Official announcements
Red Hat Reports Third Quarter Results Red Hat
OpenLogic Survey Highlights Enterprise Perspectives on Open Source Application Servers OpenLogic
Asianux Concludes Triumphant Year, Welcomes Fifth Member Asianux
News articles
The future of open source …
Background Knowledge
With the use of Samba we are able to share files through a local network and make it appear as if the files are on the Mac OS X locally. The instructions below will step you through step by step on how to access files from the Mac OS X to a Windows XP/Vista™ system through the network.
NOTE: Instructions to unblock network traffic through a software/hardware firewall are not provided. Refer to your software/network manual or support web site for details.
NOTE: These instructions will not allow for sharing via the Internet.
Solution
Setting up a file share in Windows XP
- Open Windows Explorer/My Computer (press Windows Key+E) or go to the Windows Start Menu -> Programs -> Accessories -> Windows Explorer.
- Browse to a folder you wish to share and right mouse click on it and left mouse click on “Properties”. …
This post is for people who are trying to roll back unwanted modifications to their MySQL database.
You cannot use the binary logs to undo unwanted changes to your data. The binary logs are for redoing statements, not undoing them. If you have a backup, you may be able to restore the backup and [...]
Marten Mickos' letter to the troops indicates that all is better than well at MySQL: MySQL's open-source model of "radical transparency" is going exceptionally well indeed.
Three days ago I’ve finally managed to push the code for WL#3985 “Subquery optimization: smart choice between semi-join and materialization” into MySQL 6.0. I missed the clone-off date so it won’t be in the upcoming MySQL 6.0.9 release, the only way to get it before the next 6.0.10 release is from the lp:mysql-server/6.0 bazaar repository.
What’s new in the push
Before WL#3985, 6.0’s subquery optimization had these three deficiencies:
- For semi-join (see cheatsheet for definition) subqueries, you had to make a choice between having the optimizer use materialization or all other strategies. The default behavior was not to use …
Looking back at 2008:
This has really been a crazy year. Probably the first year I truly felt I couldn’t keep up with everything that was happening around me (in a good sense). Not because of the depression in the market but rather because many different aspects of our business, community and eco-system have accelerated. Amidst these changes I have also taken on additional roles at Zend to help drive the next phases of our multi-year strategy.
For Zend this has been an important year in delivering on our long term strategy and plan. The PHP Collaboration project which we announced at the end of 2005 has really come to fruition and delivered on its promise including:
- Zend Framework: This year we have had three major releases of Zend Framework, …
[Read more]After reading at a lot of places for the the single repeatative question, “What engine shall I choose – MyISAM or Innodb?”, this is what I’ve got. Following are points…
The post Choosing between MyISAM and INNODB – MySQL Storage Engines first appeared on Change Is Inevitable.