This is a quick write up based on a few days of experimentation with Cloud Bigtable, with the following objectives: 1. Using an emulator for local development 2. A high level schema design with retrieval patterns in mind 3. Finding records Emulator Cloud Bigtable emulator provides a way to test the Bigtable functionality locally. Setting up the emulator is easy and is ...
Read More »Home »
Scylla DB vs Apache Cassandra Overview
1. Introduction In this article, let’s take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra DB. 2. What’s Scylla DB? Scylla DB is a NoSQL database written in C++ and is Apache Cassandra’s drop-in replacement database. ScyllaDB provides low latency and high throughput at a fraction of the cost of other NoSQL ...
Read More »Data modeling is everything
Everyone is aware of relation data modeling and it has served industry for long time but as data pressure increased relation data modeling that is based on Edgar_F._Codd rules are not scaling well. Those rules were based on hardware limit in 1970s and RDMS database took all that stuff and build database that was good fit based on hardware limit ...
Read More »Spring Boot and Micrometer with Prometheus Part 6: Securing metrics
Previously we successfully spun up our Spring Boot application With Prometheus. An endpoint in our Spring application is exposing our metric data so that prometheus is able to retrieve them.The main question that comes to mind is how to secure this information. Spring already provides us with its great security framework so it will be fairly easy to use it ...
Read More »Spring Boot and Micrometer with InlfuxDB Part 2: Adding InfluxDB
Since we added our base application it is time for us to spin up an InfluxDB instance. We shall follow a previous tutorial and add a docker instance. docker run –rm -p 8086:8086 –name influxdb-local influxdb Time to add the micrometer InfluxDB dependency on our pom 01 02 03 04 05 06 07 08 09 10 11 12 13 14 ...
Read More »Spring Boot and Micrometer with InlfuxDB Part 1: The base project
To those who follow this blog it’s no wonder that I tend to use InfluxDB a lot. I like the fact that it is a real single purpose database (time series) with many features and also comes with enterprise support. Spring is also one of the tools of my choice. Thus in this blog we shall integrate spring with micrometer ...
Read More »Data Modeling in Cassandra
In Relational Data Models, we model relation/table for every object in the domain. In case of Cassandra, this is not exactly the case.This post would elaborate more on what all aspects we need to consider while doing data modelling in Cassandra. Following is the rough overview of Cassandra Data Modeling. As we can see from the diagram above, Conceptual Data ...
Read More »Top 5 NoSQL Database Programmers Should Learn in 2019
Though it’s not mandatory for a Java or Web developers to learn NoSQL database the world is moving in that direction and both Java and Web developer should be familiar with NoSQL databases. If you are wondering what is NoSQL database means then here is a quick overview. A NoSQL database refers to non SQL, non-relational or not only SQL) ...
Read More »A guide to the InfluxDBMapper and QueryBuilder for Java Part: Into and Order
Previously we used the group by statement extensively in order to execute complex aggregation queries On this tutorial we are going to have a look at ‘into’ statements and the ‘order by’ close. Apart from inserting or selecting data we might as well want to persist the results from one query into another table. The usages on something like this ...
Read More »