21 Mca 2326 Researchpaper
21 Mca 2326 Researchpaper
21 Mca 2326 Researchpaper
MANMOHIT
(21MCA2326)
Abstract:
I. Introduction
For storing data, the standard database systems are based on
on the relational model. Databases of this type are called SQL
databases after the language they were accessed, (i) used to query
them. Non-relational databases, however, have experienced an
explosion in popularity in recent years. The NoSQL databases
differentiate themselves clearly from traditional SQL databases by
being known as NoSQL databases. Almost all of these rely on the
concept of storing simple key-value pairs in order to operate more
quickly.
Database Version
MongoDB 1.8.5
RavenDB 960
CouchDB 1.2.0
Cassandra 1.1.2
TABLE I
TABLE I
VERSION DETAIL OF DATABASE IMPLEMENTATIONS
Table I shows the database implementations that were tested in this
work, along with their version numbers. We conduct the specified
operation (such as Read or Write) five times for each of these
databases and average the results.
The experiment's data set consists of auto-generated key-value pairs
of the type (kN, vN), where N is a sequence number.
TABLE III
TIME FOR WRITING (MS)
The following databases are listed in order of write performance:
Couchbase, MongoDB, Cassandra, Hypertable, SQL Express,
RavenDB, and CouchDB. We can observe that RavenDB and
CouchDB have inferior write performance than SQL Express.
Other NoSQL databases, on the other hand, outperform SQL
express.The time it takes to remove key-value pairs from the bucket is
measured in our fourth experiment. The results are summarised in
FIG IV.
TABLE IV
TIME FOR DELETING (MS)
TABLE V
TIME FOR FETCHING ALL KEYS (MS)
So long as the values are small in size (i.e. comparable to the size of
the keys), getting all values takes about the same amount of time as
retrieving all keys.
REFERENCES
[1] K. Kline, SQL in a nutshell, 3rd ed. O’Reilly Media, November 2008.
[2] P. Warden, Big Data Glossary. O’Reilly Media, September 2011.
[3] F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M. Burrows,
T. Chandra, A. Fikes, and R. E. Gruber, “Bigtable: a distributed
storage system for structured data,” in Proceedings of the 7th USENIX
Symposium on Operating Systems Design and Implementation - Volume
7, ser. OSDI ’06. Berkeley, CA, USA: USENIX Association, 2006,
pp. 15–15.
[4] L. George, HBase: The Definitive Guide. O’Reilly Media, August 2011
[5] B. Tudorica and C. Bucur, “A comparison between several NoSQL
databases with comments and notes,” in Roedunet International Conference
(RoEduNet), 2011 10th, june 2011, pp. 1 –5.
[6] J. Han, E. Haihong, G. Le, and J. Du, “Survey on NoSQL database,” in
Pervasive Computing and Applications (ICPCA), 2011 6th International
Conference on, oct. 2011, pp. 363 –366.
[7] G. DeCandia, D. Hastorun, M. Jampani, G. Kakulapati, A. Lakshman,
A. Pilchin, S. Sivasubramanian, P. Vosshall, and W. Vogels, “Dynamo:
Amazon’s highly available key-value store,” SIGOPS Oper. Syst. Rev.,
vol. 41, no. 6, pp. 205–220, Oct. 2007.
[8] K. Chodorow and M. Dirolf, MongoDB: The Definitive Guide. O’Reilly
Media, September 2010.
[9] J. C. Anderson, J. Lehnardt, and N. Slater, CouchDB: The Definitive
Guide. O’Reilly Media, January 2010.
[10] E. Hewitt, Cassandra: The Definitive Guide. O’Reilly Media, November
2010.
[11] M. Brown, Getting Started with Couchbase Server. O’Reilly Media,
June 2012.
[12] N. Leavitt, “Will NoSQL databases live up to their promise?” Computer,
vol. 43, no. 2, pp. 12 –14, feb. 2010.
[13] D. Bartholomew, “SQL vs. NoSQL,” Linux Journal, no. 195, July 2010.
[14] S. Sakr, A. Liu, D. Batista, and M. Alomari, “A survey of large scale
data management approaches in cloud environments,” Communications
Surveys Tutorials, IEEE, vol. 13, no. 3, pp. 311–336, 2011.
[15] S. Tiwari, Professional NoSQL. Wiley/Wrox, August 2011.
[16] M. Indrawan-Santiago, “Database research: Are we at a crossroad?
Reflection on NoSQL,” in Network-Based Information Systems (NBiS),
2012 15th International Conference on, sept. 2012, pp. 45 –51.
[17] R. Hecht and S. Jablonski, “NoSQL evaluation: A use case oriented
survey,” in Cloud and Service Computing (CSC), 2011 International
Conference on, dec. 2011, pp. 336 –341.
[18] A. Boicea, F. Radulescu, and L. I. Agapin, “MongoDB vs Oracle –
database comparison,” in Emerging Intelligent Data and Web Technologies
(EIDWT), 2012 Third International Conference on, sept. 2012, pp.
330 –335.
[19] B. F. Cooper, A. Silberstein, E. Tam, R. Ramakrishnan, and R. Sears,
“Benchmarking cloud serving systems with ycsb,” in Proceedings of the
1st ACM symposium on Cloud computing, ser. SoCC ’10. ACM, 2010,
pp. 143–154.
19