The biggest obstacle to overcome when starting out with a new tool is to get your head around how to do the little things. By now you might feel confident in how the new Java 8 Stream API works, but you might not have used it for database querying yet. To help you get started […]

Read more

This article was originally published over at the Codurance blog. Evolutionary Database Development, as coined in Martin Fowler’s book Refactoring Databases, is a concept whereby the design of the database is not done upfront, but instead is done in a way that evolves as the software that is relying on the data store does. In […]

Read more

SQL for JSON

| Cloud | 245 views
13 Oct

Querying with Performance for NoSQL Databases & Applications In today’s world of agile business, developers and organizations benefit when JSON-based NoSQL databases and SQL-based querying come together. NoSQL provides schema flexibility, high performance, and elastic scaling. SQL provides expressive, independent data access. Developers need to deliver apps that readily evolve, perform, and scale, all to […]

Read more

We are all using databases and full-text search engines on a daily basis, but what is their difference from a technical point of view? For databases, everything is very black and white: you store data and query it. Exact matches are returned, while everything else is ignored. This applies both for relational databases like MySQL […]

Read more

Most applications written in Java require some form of data storage. In small applications this is often realized using a primitive JDBC-connection that is queried using ordinary SQL. Larger systems on the other hand often use an Object Relational Mapping (ORM) frameworks to handle the database communication. There are pros and cons with both of […]

Read more

This blog is part of a multi-part blog series that shows how to run your applications on Kubernetes. It will use the Couchbase, an open source NoSQL distributed document database, as the  Docker container. The first part (Couchbase on Kubernetes) explained how to start the Kubernetes cluster using Vagrant. The second part (Kubernetes on Amazon) explained how run that setup on Amazon Web Services. […]

Read more

RethinkDB has today extended its tendrils deeper into the JVM space with the launch of an officially supported Java client driver for the technology. Previously, the event driven real-time streams DB was available only to Python, Ruby and JavaScript devs, although there are a few projects floating around to give basic accessibility to other language […]

Read more

By Shannon Lal The company I am working for has recently gone through a migration of refactoring our code base from a monolithic application (Java Spring WAR) into a microServices application hosted on the Amazon PAAS (specifically Beanstalk and CloudFront). As part of this blog post I have provided a small and simple sales demo application […]

Read more

Database Connectivity Now and Then I remember back in the old (Java) days, when we were sitting up late nights and experimented a lot with Java and databases. In the beginning of the Java era, there was not much support for database connectivity and so we had to basically write your own database classes and handle […]

Read more

Couchbase Docker image is published at hub.docker.com/_/couchbase. The easiest way to start this image is: docker run -d -p 8091:8091 couchbase/server 8091 is the network port used by Couchbase Web Console for REST traffic. Complete set of ports are documented at Couchbase Network Configuration. This image can be configured using Single Host Single Container configuration as explained at hub.docker.com/_/couchbase. This […]

Read more