Posts

Showing posts from March, 2021

JavaScript

Image
  Introduction JavaScript is the world's most popular programming language of the Web and it is easy to learn. By default, it run using a single thread. Though there are ways to create new threads. but it is considered as single threaded language. JavaScript does not wait for I/O operations to get completed, instead it continues the execution of the program. This is called as non-blocking I/O. JavaScript is asynchronous because of the NIO nature. JavaScript enables interactive web pages and is an essential part of web applications. It has application programming interfaces (APIs) for working with the text, dates, regular expressions,  standard data structures and the Document Object Model (DOM). JavaScript engines were originally used only in web browsers, but they are now core components of other runtime systems, such as Node.js and Deno . These systems are use to build servers and are also integrated into frameworks, such as Electron and Cordova , for creating a verity of a...

NoSQL

Image
  What is NoSQL? "NoSQL is an accidental term with no precise definition" NoSQL concept was introduced Carl Strozzi in 1998. NoSQL is a non-relational data management system Schema free (doesn't require fixed schema) Easy to scalable and replication Eventually consistent Open source No transaction support NoSQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.  NoSQL database includes simplicity of design, simpler horizontal scaling to clusters of machines and finer control over availability. NOSQL systems are also sometimes called "Not only SQL". The data structures used by NoSQL databases are different from those used by default in relational databases which makes some operations faster in NoSQL. Why use NoSQL? Remove the burden of data structures mismatch between application in-memory and relational databases. NoSQL databases concept become popular with inter...