NoSQL: An Overview of NoSQL Databases
By Tim Perdue
See More About
• database
• nosql
See More About
• database
• nosql
The acronym NoSQL was coined in 1998. Many people think NoSQL is a derogatory term created to poke at SQL. In reality, the term means Not Only SQL. The idea is that both technologies can coexist and each has its place. The NoSQL movement has been in the news in the past few years as many of the Web 2.0 leaders have adopted a NoSQL technology. Companies like Facebook, Twitter, Digg, Amazon, LinkedIn and Google all use NoSQL in one way or another. Let's break down NoSQL so you can explain it to your CIO or even your co-workers.
NoSQL Emerged From a Need
Data Storage: The world's stored digital data is measured in exabytes. An exabyte is equal to one billion gigabytes (GB) of data. According toInternet.com, the amount of stored data added in 2006 was 161 exabytes. Just 4 years later in 2010, the amount of data stored will be almost 1,000 ExaBytes which is an increase of over 500%. In other words, there is a lot of data being stored in the world and its just going to continue growing.
Interconnected Data: Data continues to become more connected. The creation of the web fostered in hyperlinks, blogs have pingbacks and every major social network system has tags that tie things together. Major systems are built to be interconnected.
Complex Data Structure: NoSQL can handle hierarchical nested data structures easily. To accomplish the same thing in SQL, you would need multiple relational tables with all kinds of keys. In addition, there is a relationship between performance and data complexity. Performance can degrade in a traditional RDBMS as we store the massive amounts of data required in social networking applications and the semantic web.
What is NoSQL?
I guess one way to define NoSQL is to consider what its not. It's not SQL and it's not relational. Like the name suggests, it's not a replacement for a RDBMS but compliments it. NoSQL is designed for distributed data stores for very large scale data needs. Think about Facebook with its 500,000,000 users or Twitter which accumulates Terabits of data every single day.
In a NoSQL database, there is no fixed schema and no joins. A RDBMS "scales up" by getting faster and faster hardware and adding memory. NoSQL, on the other hand, can take advantage of "scaling out". Scaling out refers to spreading the load over many commodity systems. This is the component of NoSQL that makes it an inexpensive solution for large datasets.
NoSQL Categories
The current NoSQL world fits into 4 basic categories.
1. Key-values Stores are based primarily on Amazon's Dynamo Paper which was written in 2007. The main idea is the existence of a hash table where there is a unique key and a pointer to a particular item of data. These mappings are usually accompanied by cache mechanisms to maximize performance.
2. Column Family Stores were created to store and process very large amounts of data distributed over many machines. There are still keys but they point to multiple columns. In the case of BigTable (Google's Column Family NoSQL model), rows are identified by a row key with the data sorted and stored by this key. The columns are arranged by column family.
3. Document Databases were inspired by Lotus Notes and are similar to key-value stores. The model is basically versioned documents that are collections of other key-value collections. The semi-structured documents are stored in formats like JSON.
4. Graph Databases are built with nodes, relationships between notes and the properties of nodes. Instead of tables of rows and columns and the rigid structure of SQL, a flexible graph model is used which can scale across many machines.
Major NoSQL Players
The major players in NoSQL have emerged primarily because of the organizations that have adopted them. Some of the largest NoSQL technologies include:
• Dynamo: Dynamo was created by Amazon.com and is the most prominent Key-Value NoSQL database. Amazon was in need of a highly scalable distributed platform for their e-commerce businesses so they developed Dynamo. Amazon S3 uses Dynamo as the storage mechanism.
• Cassandra: Cassandra was open sourced by Facebook and is a column oriented NoSQL database.
• BigTable: BigTable is Google's proprietary column oriented database. Google allows the use of BigTable but only for the Google App Engine.
• SimpleDB: SimpleDB is another Amazon database. Used for Amazon EC2 and S3, it is part of Amazon Web Services that charges fees depending on usage.
• CouchDB: CouchDB along with MongoDB are open source document oriented NoSQL databases.
• Neo4J: Neo4j is an open source graph database.
Querying NoSQL
The question of how to query a NoSQL database is what most developers are interested in. After all, data stored in a huge database doesn't do anyone any good if you can't retrieve and show it to end users or web services. NoSQL databases do not provide a high level declarative query language like SQL. Instead, querying these databases is data-model specific.
Many of the NoSQL platforms allow for RESTful interfaces to the data. Other offer query APIs. There are a couple of query tools that have been developed that attempt to query multiple NoSQL databases. These tools typically work accross a single NoSQL category. One example isSPARQL. SPARQL is a declarative query specification designed for graph databases. Here is an example of a SPARQL query that retrieves the URL of a particular blogger (courtesy of IBM):
PREFIX foaf:
SELECT ?url
FROM
WHERE {
?contributor foaf:name "Jon Foobar" .
?contributor foaf:weblog ?url .
}
Future of NoSQL
Organizations that have massive data storage needs are looking seriously at NoSQL. Apparently, the concept isn't getting as much traction in smaller organizations. In a survey conducted by Information Week, 44% of business IT professionals haven't heard of NoSQL. Further, only 1% of the respondents reported that NoSQL is a part of their strategic direction. Clearly, NoSQL has its place in our connected world but will need to continue to evolve to get the mass appeal that many think it could have.
NoSQL: ภาพรวมของฐานข้อมูล NoSQL
โดย tim Perdue
ดูรายละเอียดเพิ่มเติมเกี่ยวกับฐานข้อมูล•
• NoSQL
ดูรายละเอียดเพิ่มเติมเกี่ยวกับฐานข้อมูล•
•
NoSQL ย่อ NoSQL ประกาศเกียรติคุณในปี 1998 หลายคนคิดว่า NoSQL เป็นความเสียหายระยะสร้างขึ้นเพื่อกระตุ้นที่สั่ง ในความเป็นจริงคำที่หมายถึงการสั่งไม่เพียง แต่ ความคิดที่ว่าเทคโนโลยีทั้งสองสามารถอยู่ร่วมกันและแต่ละคนมีสถานที่การเคลื่อนไหว NoSQL ได้รับในข่าวในช่วงไม่กี่ปีที่ผ่านมาเป็นจำนวนมากของเว็บ 2.0 ผู้นำได้นำเทคโนโลยี NoSQL บริษัท เช่น Facebook, Twitter, Digg, อเมซอน, LinkedIn และ google ทั้งหมด NoSQL ใช้ในหรืออีกวิธีหนึ่ง . ขอทำลายลง NoSQL เพื่อให้คุณสามารถอธิบายให้ cio หรือแม้กระทั่งเพื่อนร่วมงานของคุณ
NoSQL โผล่ออกมาจากความจำเป็นในการจัดเก็บข้อมูล
:ของโลกที่มีการจัดเก็บข้อมูลดิจิตอลเป็นวัดใน exabytes Exabyte มีค่าเท่ากับหนึ่งพันล้านกิกะไบต์ (GB) ของข้อมูล ตาม tointernet.com ปริมาณของข้อมูลที่จัดเก็บเพิ่มในปี 2006 เป็น 161 เอ็กซาไบต์ เพียงแค่ 4 ปีต่อมาในปี 2010 ปริมาณของข้อมูลที่เก็บไว้จะเกือบ 1,000 exabytes ซึ่งเป็นเพิ่มขึ้นกว่า 500% ในคำอื่น ๆมีจำนวนมากของข้อมูลที่ถูกเก็บไว้ในโลกและมันก็จะเติบโตอย่างต่อเนื่องของข้อมูลที่เชื่อมต่อกัน
. ข้อมูลยังคงเป็นที่เชื่อมต่อมากขึ้น การสร้างเว็บส่งเสริมการเชื่อมโยงหลายมิติในบล็อกมี pingbacks และระบบเครือข่ายทางสังคมที่สำคัญทุกมีแท็กที่ผูกสิ่งร่วมกัน ระบบที่สำคัญจะถูกสร้างขึ้นเพื่อเชื่อมต่อระหว่างกัน
โครงสร้างข้อมูลที่ซับซ้อน.NoSQL สามารถจัดการกับลำดับชั้นโครงสร้างข้อมูลที่ซ้อนกันได้อย่างง่ายดาย เพื่อบรรลุสิ่งเดียวกันใน SQL ที่คุณจะต้องตารางสัมพันธ์หลายกับทุกชนิดของคีย์ ในนอกจากนี้ยังมีความสัมพันธ์ระหว่างประสิทธิภาพและความซับซ้อนของข้อมูล ประสิทธิภาพสามารถลดใน RDBMS แบบดั้งเดิมที่เราเก็บจำนวนมหาศาลของข้อมูลที่จำเป็นในการใช้งานเครือข่ายสังคมและเว็บความหมาย.
สิ่งที่เป็น NoSQL
ผมคิดว่าวิธีหนึ่งที่จะกำหนด NoSQL คือการพิจารณาสิ่งที่ไม่ดี ก็ไม่ได้สั่งและก็ไม่ได้สัมพันธ์ เช่นชื่อที่แนะนำก็ไม่ได้แทน RDBMS แต่ชมเชยมัน NoSQL ถูกออกแบบมาเพื่อเก็บข้อมูลการกระจายสำหรับขนาดใหญ่มากต้องการข้อมูล คิดเกี่ยวกับ Facebook ด้วย 500,000,000 ผู้ใช้หรือ Twitter ที่สะสมเทราบิตของข้อมูลทุกวันเดียว.
ในฐานข้อมูล NoSQL ไม่มีคีคงที่และไม่เข้าร่วม RDBMS "ตาชั่งขึ้น" โดยได้รับเร็วขึ้นและฮาร์ดแวร์ได้เร็วขึ้นและเพิ่มหน่วยความจำ NoSQL ในมืออื่น ๆ ที่สามารถใช้ประโยชน์จากการ "ปรับออก" ปรับออกหมายถึงการแพร่กระจายโหลดผ่านระบบสินค้าจำนวนมาก นี้เป็นส่วนประกอบของ NoSQL ที่ทำให้การแก้ปัญหาที่ไม่แพงสำหรับชุดข้อมูลขนาดใหญ่.
หมวดหมู่ NoSQLNoSQL โลกปัจจุบันควรเป็น 4 ประเภทพื้นฐาน.
1 ร้านค้าค่าที่สำคัญเป็นไปตามหลักในกระดาษไดนาโมอเมซอนซึ่งเป็นหนังสือที่เขียนในปี 2007 ความคิดหลักคือการดำรงอยู่ของตารางแฮชที่มีความสำคัญที่ไม่ซ้ำกันและตัวชี้ไปยังรายการเฉพาะของข้อมูล แมปเหล่านี้มักจะมาพร้อมกับกลไกการแคชเพื่อเพิ่มประสิทธิภาพ.
2ร้านค้าครอบครัวคอลัมน์ที่ถูกสร้างขึ้นในการจัดเก็บและประมวลผลจำนวนมากของข้อมูลที่กระจายไปหลายเครื่อง ยังมีกุญแจ แต่พวกเขาชี้ไปที่หลายคอลัมน์ ในกรณีที่ Bigtable (รุ่น NoSQL ของ Google ครอบครัวคอลัมน์), แถวจะมีการระบุโดยคีย์แถวที่มีข้อมูลที่เรียงลำดับและจัดเก็บไว้โดยคีย์นี้ คอลัมน์ที่จัดโดยครอบครัวคอลัมน์.
3ฐานข้อมูลเอกสารที่ได้แรงบันดาลใจจากบันทึกดอกบัวและมีความคล้ายคลึงกับร้านค้าที่สำคัญค่า รูปแบบที่มีการ versioned โดยทั่วไปเอกสารที่มีคอลเลกชันของคอลเลกชันที่สำคัญค่าอื่น ๆ เอกสารกึ่งโครงสร้างจะถูกเก็บไว้ในรูปแบบเช่น JSON.
4 ฐานข้อมูลกราฟจะถูกสร้างขึ้นด้วยโหนดความสัมพันธ์ระหว่างบันทึกและคุณสมบัติของโหนดแทนของตารางแถวและคอลัมน์และโครงสร้างแข็งของ SQL ที่รูปแบบกราฟที่มีความยืดหยุ่นซึ่งจะใช้เครื่องสามารถวัดจำนวนมากทั่ว. ผู้เล่น
NoSQL ที่สำคัญผู้เล่นหลักใน NoSQL ได้กลายเป็นหลักเพราะขององค์กรที่ได้นำพวกเขา บางส่วนของที่ใหญ่ที่สุดของเทคโนโลยี NoSQL รวมถึง
•ไดนาโม: ไดนาโมถูกสร้างขึ้นโดยอเมซอนcom และเป็นฐานข้อมูล NoSQL ค่าคีย์ที่โดดเด่นที่สุด อเมซอนที่อยู่ในความต้องการของแพลตฟอร์มการกระจายที่ปรับขนาดได้สูงสำหรับธุรกิจอีคอมเมิร์ซของพวกเขาเพื่อให้พวกเขาพัฒนาเครื่องกำเนิดไฟฟ้า . อเมซอน s3 ใช้เครื่องกำเนิดไฟฟ้าเป็นกลไกการจัดเก็บ
•คาสซานดรา: คาสซานดราเปิดมาโดย Facebook และเป็น Bigtable คอลัมน์ฐานข้อมูลเชิง NoSQL
•: ฐานข้อมูล Bigtable เป็นคอลัมน์ที่เป็นกรรมสิทธิ์ของ Google ที่มุ่งเน้น.ของ Google ช่วยให้การใช้ Bigtable แต่สำหรับเครื่องยนต์ app google ผู้
• SimpleDB. SimpleDB เป็นฐานข้อมูลที่อเมซอนอีก ใช้สำหรับ EC2 อเมซอนและ s3 มันเป็นส่วนหนึ่งของบริการเว็บอเมซอนที่เรียกเก็บค่าธรรมเนียมในการขึ้นอยู่กับการใช้งาน
• couchdb.. couchdb พร้อมกับ MongoDB เป็นเอกสารที่มาเปิดฐานข้อมูลเชิง NoSQL
• Neo4j: Neo4j เป็นฐานข้อมูลกราฟที่มาเปิด
. สอบถาม NoSQL
คำถามของวิธีการในการค้นหาฐานข้อมูล NoSQL คือสิ่งที่นักพัฒนาส่วนใหญ่มีความสนใจเข้ามาหลังจากที่ทุกข้อมูลที่เก็บไว้ในฐานข้อมูลขนาดใหญ่ไม่ได้ทำคนดีใด ๆ หากคุณไม่สามารถเรียกคืนและแสดงให้ผู้ใช้บริการเว็บหรือ ฐานข้อมูล NoSQL ไม่ให้ระดับสูงภาษาแบบสอบถามที่เปิดเผยเช่น SQL ที่ แทนการสอบถามฐานข้อมูลเหล่านี้เป็นข้อมูลรูปแบบเฉพาะ
.หลายแพลตฟอร์ม NoSQL อนุญาตให้มีการเชื่อมต่อข้อมูลที่จะพักผ่อน ข้อเสนออื่น API สำหรับแบบสอบถาม มีคู่ของเครื่องมือแบบสอบถามที่ได้รับการพัฒนาความพยายามในการค้นหาฐานข้อมูล NoSQL หลายตัวที่ เครื่องมือเหล่านี้มักจะทำงานข้ามหมวดหมู่ NoSQL เดียว เช่น issparql หนึ่ง SPARQL เป็นข้อกำหนดแบบสอบถามประกาศได้รับการออกแบบสำหรับฐานข้อมูลกราฟนี่คือตัวอย่างของแบบสอบถาม SPARQL ที่เรียก url ของบล็อกเกอร์โดยเฉพาะอย่างยิ่ง (มารยาทของ ibm):
คำนำหน้า foaf:
url เลือกจาก
{ที่สนับสนุน foaf:. ชื่อ "jon foobar"
สนับสนุน foaf:. บล็อก url}
อนาคตของ NoSQL
องค์กรที่มีขนาดใหญ่ที่ต้องการจัดเก็บข้อมูลที่กำลังมองหาอย่างจริงจังที่ NoSQL เห็นได้ชัดว่าแนวคิดไม่ได้รับแรงฉุดมากในองค์กรขนาดเล็ก ในการสำรวจที่จัดทำโดยสัปดาห์ข้อมูล 44% ของมืออาชีพทางธุรกิจที่มันยังไม่เคยได้ยินของ NoSQL ต่อไปเพียง 1% ของผู้ตอบแบบสอบถามรายงานว่า NoSQL เป็นส่วนหนึ่งของทิศทางกลยุทธ์ของพวกเขา อย่างเห็นได้ชัดNoSQL มีสถานที่ในโลกที่เชื่อมต่อเรา แต่จะต้องยังคงมีวิวัฒนาการที่จะได้รับความสนใจมวลที่หลายคนคิดว่ามันอาจจะมี.
การแปล กรุณารอสักครู่..

nosql ภาพรวม ของ nosql ฐานข้อมูล
ซึ่งจะช่วยโดย Tim perdue
ดูข้อมูลเพิ่มเติมเกี่ยวกับ•ฐานข้อมูล
• nosql ดูข้อมูลเพิ่มเติมเกี่ยวกับ
••ฐานข้อมูล nosql
ตัวย่อที่ nosql ได้รับในปี 1998 . ผู้คนจำนวนมากคิดว่า nosql เป็นคำเป็นความเสียหายที่สร้างขึ้นเพื่อสะกิดเรียกที่ SQL หาก ในความเป็นจริงแล้วคำว่าหมายถึงไม่เพียง SQL หาก แนวความคิดที่ได้คือเทคโนโลยีทั้งสองจะสามารถทำงานร่วมกันได้และแต่ละห้องมีสถานที่ของพื้นที่การเคลื่อนไหว nosql ที่มีอยู่ในข่าวที่ในช่วงสองสามปีที่ผ่านมาได้เป็นจำนวนมากของผู้นำ Web 2.0 ที่ได้นำเทคโนโลยี nosql ที่ บริษัทต่างๆเช่น Facebook , Twitter , LinkedIn Digg แม่น้ำอเมซอนและ Google ทั้งหมดใช้ nosql ในทางใดทางหนึ่ง ปล่อยให้แบ่งลง nosql เพื่อให้คุณสามารถอธิบายให้ CIO ของคุณหรือแม้แต่ของคุณร่วมงาน.
nosql ขึ้นมาจากความต้องการ
ซึ่งจะช่วยจัดเก็บข้อมูลของโลกข้อมูลดิจิตอลที่เก็บบันทึกไว้เป็นการวัดใน exabytes exabyte ที่จะเท่ากับหนึ่งพันล้านกิกะไบต์( GB )ของข้อมูล tointernet.com, ตามจำนวนของข้อมูลที่จัดเก็บเพิ่มในปี 2006 คิดเป็น 161 exabytes ห่างออกไปเพียง 4 ปีต่อมาในปี 2010 จำนวนเงินของข้อมูลที่จัดเก็บจะสูงเกือบ 1 , 000 exabytes ซึ่งมีเพิ่มขึ้นกว่า 500% ในคำอื่นๆมีจำนวนมากของข้อมูลที่จะจัดเก็บในโลกและอยู่ที่จะเติบโตต่อเนื่อง.
เชื่อมต่อข้อมูลข้อมูลจะยังคงเป็นที่เชื่อมต่อ การสร้างเว็บที่ อุปถัมภ์ ค้ำชูในไฮเปอร์ลิงค์บล็อกมี pingbacks และระบบเครือข่ายทางสังคมที่สำคัญทุกครั้งมีแท็กที่ผูกเรื่องเข้าด้วยกัน ระบบที่สำคัญสร้างขึ้นเพื่อเชื่อมต่อ.โครงสร้างของข้อมูล
คอมเพล็กซ์nosql สามารถจัดการกับโครงสร้างข้อมูลแบบตาข่ายแบบลำดับชั้นได้อย่างง่ายดาย ในการทำงานให้สำเร็จสิ่งที่เหมือนกันใน SQL คุณจะต้องประกอบไปด้วยหลายโต๊ะพร้อมด้วยทุกชนิดของปุ่ม นอกจากนั้นยังมีความสัมพันธ์ระหว่างความซับซ้อนและข้อมูล ประสิทธิภาพ ประสิทธิภาพ การทำงานจะเป็นการลดใน rdbms แบบดั้งเดิมที่เป็นเราจัดเก็บข้อมูลจำนวนมากขนาดใหญ่ของข้อมูลที่ต้องการในแอปพลิเคชันเครือข่ายสังคมและเว็บเกี่ยวกับความหมายของคำที่.
อะไรคือ nosql หรือไม่?
ผมเดาว่าวิธีหนึ่งที่จะกำหนด nosql คือการพิจารณาว่าอะไรไม่ได้ มันไม่ใช่ SQL และมันไม่ใช่รายย่อย เหมือนกับชื่อที่กล่าวถึงเป็นไม่ได้แทนที่การเพิ่มความสมบรูณ์แบบด้วยแต่ rdbms ได้ nosql ได้รับการออกแบบมาสำหรับจัดเก็บข้อมูลแบบกระจายสำหรับความต้องการข้อมูลขนาดใหญ่เป็นอย่างมาก คิดว่าเกี่ยวกับ Facebook พร้อมด้วย 500,000,000 Twitter หรือผู้ใช้ซึ่งการรวบรวบ terabits ของข้อมูลทุกวันเดียว.
ในฐานข้อมูล nosql ที่ไม่มีค่าที่กำหนดและไม่มีเข้าร่วม rdbms "เครื่องชั่งที่ได้"โดยการใช้ฮาร์ดแวร์และการเพิ่มหน่วยความจำได้เร็วขึ้นและได้เร็วขึ้น. nosql ในอีกด้านหนึ่งที่จะสามารถใช้ประโยชน์จาก"การปรับออกไป" การปรับขยายออกไปหมายถึงการแพร่ขยายได้มากกว่าระบบสินค้าจำนวนมาก โรงแรมแห่งนี้คือคอมโพเนนต์ของ nosql ที่ทำให้โซลูชันมีราคาไม่แพงสำหรับ datasets ขนาดใหญ่.
nosql ประเภทnosql โลกในปัจจุบันที่ใช้ได้พอดีกับเข้าไปใน 4 ประเภท พื้นฐาน.
1 จัดเก็บคีย์ - ค่าเป็นซึ่งใช้กระดาษเป็นหลักในไดนาโมของแม่น้ำอเมซอนซึ่งได้ถูกเขียนขึ้นในปี 2007 แนวคิดหลักคือการดำรงอยู่ของโต๊ะ Hash ที่มีปุ่มที่โดดเด่นและตัวชี้ให้กับรายการของข้อมูล การแมปเหล่านี้มีมาพร้อมกับโดยกลไกแคชเพื่อเพิ่ม ประสิทธิภาพ การทำงาน.
2 โดยปกติคอลัมน์ในแบบครอบครัวจัดเก็บได้สร้างขึ้นเพื่อจัดเก็บและประมวลผลข้อมูลจำนวนมากขนาดใหญ่เป็นอย่างมากของข้อมูลกระจายผ่านทางเครื่องจำนวนมาก ยังมีปุ่มแต่ไปยังจุดหลายคอลัมน์ ในกรณีที่มี bigtable (คอลัมน์ครอบครัว nosql รุ่นของ Google )แถวจะถูกระบุโดยแถวที่สำคัญที่เกิดขึ้นกับข้อมูลที่จัดเรียงและจัดเก็บคีย์นี้ คอลัมน์:จัดให้บริการตามคอลัมน์ครอบครัว.
3เอกสารฐานข้อมูลต่างได้รับแรงบันดาลใจโดย Lotus Notes และมีความคล้ายคลึงกับจัดเก็บคีย์ - มอบความคุ้มค่า รุ่นที่เป็นเวอร์ชั่นเอกสารที่มีคอลเลกชันของคอลเลคชั่นปุ่ม - ค่าอื่นๆโดยพื้นฐานแล้ว เอกสารแบบกึ่งมีโครงสร้างที่มีการจัดเก็บในรูปแบบเหมือนกับไม่มีข้อมูล JSON .
4 กราฟฐานข้อมูลได้ถูกสร้างขึ้นมาด้วยความสัมพันธ์กับโหนดระหว่างบันทึกและคุณสมบัติของโหนดแทนที่จะเป็นโต๊ะของแถวและคอลัมน์และโครงสร้างที่แข็งแกร่งของ SQL รุ่นที่มีความยืดหยุ่นของกราฟที่มีการใช้ซึ่งสามารถขยายข้ามเครื่องจำนวนมาก.
ซึ่งจะช่วยผู้เล่นสำคัญ nosql ผู้เล่นสำคัญใน nosql มีขึ้นมาเป็นอันดับแรกเพราะขององค์กรที่มีนำมาเลี้ยงไว้ทั้ง เทคโนโลยีที่มีขนาดใหญ่ที่สุดบาง nosql รวมถึง:
•ไดนาโมไดนาโมถูกสร้างขึ้นโดยแม่น้ำอเมซอนCOM และมีมากที่สุด key-value nosql ฐานข้อมูลที่โดดเด่น อเมซอนอยู่ในความต้องการของแพลตฟอร์มสามารถปรับขนาดได้อย่างยืดหยุ่นรองรับการกระจายสำหรับธุรกิจอี - คอมเมิร์ซจึงพัฒนาไดนาโม อเมซอน S 3 จะใช้ไดนาโมเป็นกลไกการจัดเก็บข้อมูลที่.
• cassandra cassandra มีแหล่งผลิตโดย Facebook และเปิดให้บริการเป็นคอลัมน์ที่ให้ความสำคัญฐานข้อมูล nosql .
• bigtable bigtable คอลัมน์เป็นเอกสิทธิ์ของ Google เน้นฐานข้อมูลGoogle ช่วยให้ใช้งานได้ของ bigtable แต่เฉพาะสำหรับแอปพลิเคชัน Google เครื่องยนต์.
• simpledb ที่ simpledb เป็นฐานข้อมูลแม่น้ำอเมซอนอื่น ใช้สำหรับแม่น้ำอเมซอน EC 2 และ S 3 ,เป็นส่วนหนึ่งของแม่น้ำอเมซอนบริการเว็บซึ่งคิดค่าบริการขึ้นอยู่กับการใช้งาน.
• couchdb : couchdb พร้อมด้วย mongodb เปิดให้บริการแหล่งเอกสารตามแบบตะวันออก nosql ฐานข้อมูล.
• Neo 4 J :นีโอ 4 J ที่เปิดให้บริการแหล่งที่มาของกราฟฐานข้อมูล.
กำลังสืบค้น nosql
ตามมาตรฐานคำถามที่ว่าเพื่อสืบค้นฐานข้อมูล nosql คือผู้พัฒนามากที่สุดมีความสนใจใน หลังจากทั้งหมดข้อมูลที่จัดเก็บอยู่ในฐานข้อมูลขนาดใหญ่ที่จะไม่ทำใครดีหากคุณจะไม่สามารถเรียกข้อมูลและแสดงการบริการเว็บหรือผู้ใช้ ฐานข้อมูล nosql ไม่ได้จัดให้บริการ declarative ระดับสูงการสืบค้นพื้นฐาน ภาษา เช่น SQL หาก แทนกำลังสืบค้นฐานข้อมูลเหล่านี้มีข้อมูลของรุ่นที่ระบุ.
จำนวนมากของแพลตฟอร์ม nosql ช่วยให้ผ่อนคลายสำหรับการเชื่อมต่อกับข้อมูลที่ จัดให้บริการอื่นๆการสืบค้น API มีสองของเครื่องมือการค้นหาที่ได้รับการพัฒนามีความพยายามที่จะสืบค้นฐานข้อมูล nosql หลายคน เครื่องมือเหล่านี้จะทำงานอยู่ตรงข้ามกับ ประเภท nosql เดียว ตัวอย่างเช่น issparql หนึ่ง. sparql คือ declarative สืบค้นข้อมูลจำเพาะที่ได้รับการออกแบบสำหรับฐานข้อมูลกราฟที่นี่เป็นตัวอย่างของการสืบค้น sparql ที่กู้คืนที่ URL ของที่ Blogger :แผงควบคุม(แบบไม่เสียค่าบริการของ IBM ):
- foaf :< http://xmlns.com/foaf/0.1/>
select ? url
จาก<เวนเดอร์,คู่สัญญา,บล็อกเกอร์. rdf >
ที่{
?ผู้ให้ความช่วยเหลือ foaf :ชื่อ", Ron Jon - foobar "..
?ผู้ให้ความช่วยเหลือ foaf : weblog ? url .
}
ซึ่งจะช่วย nosql ในอนาคตขององค์กรที่มีขนาดใหญ่การจัดเก็บข้อมูลความต้องการกำลังมองหา nosql อย่างจริงจัง. เห็นได้ชัดว่าแนวความคิดที่จะไม่ได้เป็นการยึดเกาะมากในองค์กรขนาดเล็ก ในการสำรวจข้อมูลโดยสัปดาห์ 44% ของผู้เชี่ยวชาญด้าน IT ทางธุรกิจไม่ได้ได้ยินเสียงของ nosql อีกเพียง 1% ของผู้ตอบแบบสอบถามที่ได้รับรายงานว่า nosql เป็นส่วนหนึ่งของยุทธศาสตร์ของตนไปในทิศทางตรงกันข้ามกับแนว ได้อย่างชัดเจนnosql มีสถานที่ในโลกเชื่อมต่อของเราแต่จะต้องดำเนินการต่อไปในการพัฒนาปรับปรุงเพื่อให้สอดรับกับจำนวนมากได้รับความน่าดึงดูดใจที่หลายคนคิดว่ามันอาจจะ.
การแปล กรุณารอสักครู่..
