官术网_书友最值得收藏!

NoSQL databases

The new millennium and the explosion of web content marked a new era for database management systems as well. A whole generation of new databases emerged, all categorized under the somewhat confrontational name of NoSQL databases. While it is not clear where the name came from, it is pretty clear that it was born out of frustration with relational systems at that point in time. While most of us nowadays treat NoSQL as an acronym for Not Only SQL, the naming still remains a somewhat controversial topic among data buffs.

The basic philosophy of most NoSQL adepts, I believe, is that of the task-oriented database management system. It's like the old saying goes: If all you have is a hammer, everything looks like a nail. Well, now we have different kinds of hammers, screwdrivers, chisels, shovels, and many more tools up our sleeve to tackle our data problems. The underlying assumption then, of course, is that you are better off using the right tool for the job if you possibly can and that, for many workloads, the characteristics of the relational database may actually prove to be counterproductive. Other databases, not just SQL databases, are available now, and we can basically categorize them into four different categories:

  • Key-value stores
  • Column-family stores
  • Document stores
  • Graph databases

Let's get into the details of each of these stores.

主站蜘蛛池模板: 宝兴县| 灌南县| 黎平县| 上虞市| 汪清县| 建水县| 新宁县| 海安县| 济阳县| 集安市| 大姚县| 昌黎县| 甘泉县| 即墨市| 纳雍县| 乡宁县| 习水县| 龙泉市| 泾阳县| 三河市| 花垣县| 三河市| 鸡东县| 忻城县| 高阳县| 鄂伦春自治旗| 静海县| 农安县| 婺源县| 罗田县| 惠安县| 长春市| 手游| 青冈县| 容城县| 行唐县| 陇西县| 毕节市| 乌苏市| 边坝县| 璧山县|