Agile in Practice: What Is Actually Going On Out There?
Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.
Tracking change and innovation in the enterprise software development community
Posted by Floyd Marinescu on May 25, 2006 08:38 PM
HSQLDB creator Thomas Mueller recently released the v0.9 of H2, a pure Java database successor to HSQLDB. H2 benchmarks significantly faster than HSQLDB, supports JDBC and ODBC, disk based or in-memory operation, supports XA, can be clustered for HA, supports encryption, and includes a web console app.| Feature | H2 | HSQLDB | Derby | Daffodil | MySQL | PostgreSQL |
|---|---|---|---|---|---|---|
| Embedded Mode (Java) | Yes | Yes | Yes | Yes | No | No |
| Performance (Embedded) | Fast | Fast | Slow | Slow | N/A | N/A |
| Performance (Server) | Fast | Fast | Slow | Slow | Slow | Slow |
| Transaction Isolation | Yes | No | Yes | Yes | Yes | Yes |
| Cost Based Optimizer | Yes | No | Yes | Yes | Yes | Yes |
| Clustering | Yes | No | No | No | Yes | Yes |
| Encrypted Database | Yes | No | Yes | No | No | No |
| Files per Database | Few | Few | Many | Few | Many | Many |
| Footprint (jar/dll size) | ~ 1 MB | ~ 600 KB | ~ 2 MB | ~ 3 MB | ~ 4 MB | ~ 6 MB |

Hibernate without Database Bottlenecks
JProbe Freeware – Eclipse Plugin for efficient memory analysis and diagnosis
IBM software architect eKit: Grady Booch podcast, whitepapers, articles
It's also important to know that it is "Written Java; also available as native executable". Any comparisons between those versions?
Read carefully the "Locking, Lock-Timeout, Deadlocks" section from http://www.h2database.com/html/frame.html IMHO the table level locking for managing concurent access is quite a problem for multiple users scenarios. May be DB2 is slower but IBM uses row based locking, a policy that can give you more throughput in multiple users usecases.
Read carefully the "Locking, Lock-Timeout, Deadlocks" section from http://www.h2database.com/html/frame.html IMHO the table level locking for managing concurent access is quite a problem for multiple users scenarios. May be DB2 is slower but IBM uses row based locking, a policy that can give you more throughput in multiple users usecases.
True, but as mentioned in the article, Thomas' first priority is making the DB work best "on the low end (single user, Access, Embedded)". I think this is the largest use scenario for HSQLDB and H2. Here at InfoQ we used HSQLDB on developer dev machines (single user, embedded) to simplify the environment instead of the production DB.
It's free, but it's not technically open source. (I'm not an open source zealot, but I am an accuracy zealot) From the FAQ: Is this Database Engine Open Source? It is free to use and distribute, and the source code is included. But currently does not have a 'open source style license', but this will probably change soon. See also under license.
The FAQ covers it briefly. http://www.h2database.com/html/faq.html The GCJ version is not as stable as the Java version. Currently, the GCJ version is also slower than when using the Sun VM.
The comparison states that MySql doesn't run in "embedded mode". I thought it did since version 5.0?
Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.
From QCon 2008, Daniel Moth presents on using Visual Studio 2008 and .NET 3.5 to create compelling rich Windows applications.
Joshua Kerievsky, founder of Industrial Logic, talks about Industrial Extreme Programming which extends XP by including practices dealing with management, customers and developers.
Amazon Web Services (AWS) Evangelist Jeff Barr discusses SimpleDB, S3, EC2, SQS, cloud computing, how different Amazon services interact, origins of AWS, AWS globalization and the March AWS outage.
Cloud services have helped bring virtualization to the forefront. Its full power however, also includes other benefits such as high availability, disaster recovery, and rapid provisioning.
John Lam talks about his path to dynamic languages, some of the problems of making IronRuby run fast, and how the DLR helps with implementing languages.
VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.
Can a system that is so large it cannot be comprehended be "designed" in a conventional sense? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.
6 comments
Reply