This post gives a brief about ElasticSearch and when it is good to use it.
ElasticSearch is an open source search engine built on top of Apache Lucene. Its features and upgrades allow it to work just like schema-less JSON datastore that can be accessed using both search-specific methods and regular database CRUD-like commands.
Disadvantage of ElasticSearch -
Lack of security as it doesn't provide any authentication or access control functionality.
Lack of Transaction
Backups and durability is not as hight priority as in other data stores.
Lack of third party tools
Choosing the right datastore depends on the type of data being stored and how we are planning to use it. Let's discuss a special case when we have to store million of JSON documents which do not change over time and are only used for searching. For this particular case ElasticSearch will take the game as it uses less memory and less disk space.
ElasticSearch is an open source search engine built on top of Apache Lucene. Its features and upgrades allow it to work just like schema-less JSON datastore that can be accessed using both search-specific methods and regular database CRUD-like commands.
Disadvantage of ElasticSearch -
Lack of security as it doesn't provide any authentication or access control functionality.
Lack of Transaction
Backups and durability is not as hight priority as in other data stores.
Lack of third party tools
Choosing the right datastore depends on the type of data being stored and how we are planning to use it. Let's discuss a special case when we have to store million of JSON documents which do not change over time and are only used for searching. For this particular case ElasticSearch will take the game as it uses less memory and less disk space.
0 comments:
Post a Comment