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

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.

主站蜘蛛池模板: 沾益县| 依安县| 花莲市| 济源市| 常德市| 武陟县| 汶川县| 南阳市| 长宁区| 阿勒泰市| 浠水县| 包头市| 鹤岗市| 龙门县| 武安市| 苗栗市| 太湖县| 洪雅县| 辽阳市| 壤塘县| 昭苏县| 确山县| 石渠县| 库尔勒市| 隆尧县| 海原县| 武穴市| 镇宁| 涡阳县| 福安市| 南昌县| 莱西市| 新蔡县| 麻城市| 汝州市| 射洪县| 滕州市| 浙江省| 云和县| 松原市| 醴陵市|