Modern Technologies

Software & Tech Development for the Future

Discover
NOSQL

REDIS BASICS IN 10 MINUTES

Redis is a very quick key-value data storage that is often used as a distributed cache. It has a set of data-structures to keep values: strings, lists, hashes, sets, sorted sets and bitmaps. You can easily download and install it on your local computer. Just download the latest stable version archive from the official site, extract […]

thaiphan 
NOSQL

NEDB BASICS

NeDB comes from Node.js Embedded Database. It is a lightweight NoSQL database written in pure JavaScript that can be used both as persistent and in-memory storage.   NeDB has a MongoDB-like syntax that supports CRUD-operations and indexing. It provides datastores that are similar to MongoDB collections. Datastore is a simple file on the disk which is used for carrying […]

thaiphan 
NOSQL

MongoDB in 10 minutes

MongoDB is one of the most trending NoSQL databases. It is a scalable document-oriented DB and it stores data in JSON files. Comparing to relational databases’ tables Mongo has collections. Something MongoDB doesn’t have are transactions and relations. It is schemaless, has a JavaScript console and provides some agility for software development phases. High availability […]

thaiphan 
NOSQL

RETHINKDB BASICS

RethinkDB is a new NoSQL database that was designed for realtime apps. What’s so special in it? It provides a new way of developing web applications. RethinkDB can push updated query results to the application.   This DB fits for multiplayer games, streaming analytics applications, connected devices and other cases that can benefit from realtime feeds. You […]

thaiphan 
BIG DATA

BIG DATA BASICS

Big Data collocation has become pretty popular recently. But what is behind its first meaning of “large and complex data sets”? Now we will talk about Big Data basics. Nowadays, talking about Big Data a broader concept is implied. It is a series of approaches, tools and methods for handling structured and unstructured data of huge […]

thaiphan 
BIG DATA

ERROR “ORG.APACHE.SPARK.SPARKEXCEPTION: A MASTER URL MUST BE SET IN YOUR CONFIGURATION”

15/10/06 17:14:43 ERROR SparkContext: Error initializing SparkContext. org.apache.spark.SparkException: A master URL must be set in your configuration   If you’ve got such Spark exception in the output, it means you simply forgot to specify the master URL. Probably you’re running Spark locally. The most common mistake of running the application from IDE is the absence […]

thaiphan 
BIG DATA

APACHE FLINK HELLO WORLD JAVA EXAMPLE

Apache Flink is a distributed streaming platform for big datasets. In this article we are going to show you a simple Hello World example written in Java. Flink has an agile API for Java and Scala that we need to access. We will use Maven as a build tool for dependency management. You don’t need Hadoop or […]

thaiphan 
BIG DATA

FIRST SPARK JAVA EXAMPLE

As we say before, Apache Spark has an API to provide computation within’ different programming languages. Today we will create your first Spark Java example program. PREPARATION At first, you need to have Maven installed. This is a build tool which we will use for dependency management. Also, you have to download and unzip Spark package. You can […]

thaiphan 
BIG DATA

INSTALL APACHE SPARK

To install Apache Spark on your local machine you just simply need to download a package from official site. For this example chose version 1.5.1 and package type for Hadoop 2.6. Then click on the download link (see the screenshot). We will not use HDFS, so the installation process will be very easy and should take about about a […]

thaiphan