Category: <span>Software Architecture</span>

SQL? NoSQL? NewSQL? What Should a Java Developer Do?

NoSQL databases such as MongoDB, Cassandra and others can simplify the persistence of complex data models and offer significantly better scalability and performance. But these databases have a very different and unfamiliar data model and APIs as well as a limited transaction model. Additionally the relational world is fighting back …

Tuning Hibernate and Connector/J

Many Java developers using MySQL as a database also use Hibernate to bridge their OO designs with the relational database world. This video presents Hibernate and some related projects, with a focus on performance. It also covers performance related considerations about Connector/J, the official JDBC driver for MySQL, discussing settings …