Posts

Showing posts from March, 2019

Learn about Apache Kafka

Image
In this my blog article, it is going to present you on Apache Kafka . The content of the system like need of the messaging system, What is the Kafka?, Kafka features, Kafka components and Kafka installation. Need of the messaging system: Data pipelines: Communication is required between different systems in the real time scenario, which is done by using data pipelines. For an example let’s consider that chat server needs to communicate with Database server for storing messages.   Data Pipeline In the organizations, they have lot of servers like, database server, email servers and FTP servers like so on. According to the highest needs of the company, they have lot of nodes or applications to access the database. Suppose that, Front-end, Hadoop, Database slave and chat server need to access the database server. Simple pipeline In here it has multiple pipelines to the database server to achieve the communication with Database server by the other nodes. W...

How Redis manages it storage in a distributed concept and how it handles the failover and utilize the performance

Image
Redis is stands for Remote Directory Service. Redis is an open source in memory data structure project implementing a distributed, in-memory key-value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, hyperloglogs, bitmaps, streams and spatial indexes. The Redis project is mainly developed by Salvatore Sanfilippo and is currently sponsored by Redis Labs. Redis was initially released in 10th of May 2009. Official Redis Logo Anyone can run atomic operations on these types, like appending to a string; increment the value in a hash; pushing an element to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. Redis supports trivial-to-setup master-slave asynchronous replication, with very fast non-blocking first synchronization, auto re-connection with partial re-synchronization on net split. Other than that it includes o...