|
At present, we are all living in an era of huge data storage, but big data and its underlying technology NoSQL are also becoming a buzzword on the Internet. For global Internet companies such as Google, Facebook, and IBM, the use of NoSQL, a highly scalable non-relational data inventory, often exceeds that of relational databases. In fact, in the process of solving some problems with massive and semi-structured data, a series of new database products have been born, and these databases are called NoSQL. From April 26th to 27th, 2013, the 2013 Big Data Global Technology Summit hosted by WOT (World Of Tech) brand of 51CTO Media Group was held at the Renaissance Beijing R&F Hotel. NoSQL products are ever-changing, with different features and value propositions, making it often difficult to choose. The reporter communicated in-depth with Ming Lei, a software development expert from Silicon Valley, who works at Oracle, Microsoft and Google, as well as the actual analysis of NoSQL, and summarized some views for netizens' reference.
Ms. Ming Lei (left) Distributed systems and NoSQL A distributed system includes many different levels, it includes the application layer, the data layer, the performance layer, etc., now mainly talk about the application layer and the data layer, both of which are important components of the distributed system, the application layer is generally stateless, and the data layer is constantly doing operations to save the state. The data layer is the most difficult and deepest level in a distributed system. Ming Lei's point is that NoSQL is a memory in a distributed system, which is a kind of distributed system. Or a level of distributed systems. NoSQL cache vs. CDN cache comparison The biggest difference between NoSQL caching and CDN caching is that NoSQL caching refers to the cache at the data layer, not the cache at the application layer, nor the cache at the network layer, so its cache is relatively raw data. For example, the transactions in this application logic are not the final results for the user to see, so if we cache at the network layer, the most common technology is called CDN, which is called ContentDeliveryNetwork in English, which generally caches some specific web pages on some web servers at the end of the network close to the user.
|