Abstract
E-commerce applications are under tremendous pressure of performance with the increase of data, users and cutthroat competition. They need to optimize their designs to handle scalability and availability and at the same time ensure consistency. Traditional data layers were built with single type of data store and focused on very few database qualities. Traditional RDBMS was very effective if only consistency was desired. NoSQL stores are very effective if either availability or scalability was desired. But in an e-commerce application, we need all the properties all together. Hence, there is a need of hybrid data layer or polyglot persistence in the data layer. We need a mix of SQL and NoSQL both in the data layer of e-commerce. Implementing polyglot persistence needs to take care of appropriate insertion and retrieval. Data should be inserted in their respective database, and retrieval should also be done accurately. Polyglot persistence requires a data mapper to do this job. Here, we have designed a novel data mapper with adapts to the situation and executes the commands.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hachem N, Helland P, Stonebraker M, Madden S, Abadi DJ, Harizopoulos S (2007) The end of an architectural era: its time for a complete rewrite. In: Proceedings of the 33rd international conference on very large databases, Vienna, Austria, 23–27 Sept 2007
Brewer EA (2000) Towards robust distributed systems (abstract). In: Proceedings of the nineteenth annual ACM symposium on principles of distributed computing, Portland, OR, USA, 16–19 July 2000
PolyglotProgramming.Availableonline: http://memeagora.blogspot.com/2006/12/polyglot-programming.html
Polyglot Persistence. Available online: https://martinfowler.com/bliki/ PolyglotPersistence.html
Kaur, K, Rani R (2015) Managing data in healthcare information systems: many models, one solution. Computer 48:52–59
Prasad S, Avinash SB (2014) Application of polyglot persistence to enhance performance of the energy data management systems. In: Proceedings of the 2014 international conference on advances in electronics, computers, and communications, ICAECC 2014, Bangalore, India, 10–11 Oct 2014
Chintan Shah C, Srivastava K, Shekokar N (2016) A novel polyglot data mapper for an E-Commerce business model. In: Proceedings of the 2016 IEEE conference on e-Learning, e-Management and e-Services, IC3e 2016, Langkawi, Malaysia, 10–12 Oct 2016
Kolev B, Valduriez P, Bondiombouy C, Jimnez-Peris R, Pau R, Pereira J (2015) CloudMdsQL: querying heterogeneous cloud data stores with a common language. Distrib Parallel Databases 34:463–503
Gessert F, Ritter N (2016) Scalable data management: NoSQL data stores in research and practice. In: Proceedings of the 2016 IEEE 32nd international conference on data engineering, ICDE 2016, Helsinki, Finland, 16–20 May 2016
Tudorica BG, Bucur C (2011) A comparison between several NoSQL databases with comments and notes. In: Proceedings of the RoEduNet IEEE international conference, Iasi, Romania, 23–25 June 2011
Sadalage PJ, Fowler M (2012) NoSQLdistilled: a brief guide to the emerging world of polyglot persistence. Pearson Education
Ramesh D, Khosla E, Bhukya SN (2016) Inclusion of e-commerce workflow with NoSQL DBMS: MongoDB document store. https://doi.org/10.1109/IC-CIC.2016.7919652
Paksula M (2010) Persisting Objects in Redis Key-Value Database, University of Helsinki, Department of Computer Science Helsinki, Finland
Aboutorabi SH, Rezapour M, Moradi M, Ghadiri N (2015) Performance evaluation of SQL and MongoDB databases for big e-commerce data. https://doi.org/10.1109/csicsse.2015.7369245
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Trivedi, K., Shah, S., Srivastava, K. (2020). An Efficient E-Commerce Design by Implementing a Novel Data Mapper for Polyglot Persistence. In: Vasudevan, H., Michalas, A., Shekokar, N., Narvekar, M. (eds) Advanced Computing Technologies and Applications. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-15-3242-9_15
Download citation
DOI: https://doi.org/10.1007/978-981-15-3242-9_15
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-3241-2
Online ISBN: 978-981-15-3242-9
eBook Packages: EngineeringEngineering (R0)