database.
The query performance is not high and there is a lack of unified query syntax.
Graph database
Neo4J, InfoGrid, Infinite Graph
Social networks, recommendation systems, etc. Focus on building relationship Graphs
Graph Structure
Graph structure algorithms are used. Such as Shortest Path addressing and N-degree link Lookup
Most of the time, you need to calculate the entire graph to obtain the required information, and
system is more suitable for such factors.
What do you have?
First, let's talk about various data models. For the following information, see the Emil Eifrem blog and NoSQL database description.
Document Database
Inheritance: inspired by Lotus Notes.
Data Model: document summary, including key-value summary.
Instance: CouchDB, MongoDB
Advantages: Data Modeling is natural, programmers are easy to use, the development process is short, the webpage mode is compatible, and CRUD (short for adding, que
distributed data structure for group members, leadership election, collaborative workflow, and Configuration Services, and broadly distributed data structures such as locks, queues, Barrier and Latch ). Many well-known and successful projects depend on ZooKeeper, including HBase, Hadoop 2.0, Solr Cloud, Neo4J, Apache Blur (Incubating), and Accumulo.
ZooKeeper is a distributed, hierarchical file system that promotes loose coupling between clients and
that provides developers with development kits for configuration management, service discovery, circuit breakers, intelligent routing, micro-proxies, and control buses in distributed systems.Spring XD: is a runtime environment (server software, non-development framework) that combines spring technology such as spring batch, Spring boot, and spring data to capture big data and process it.Spring Data: A toolkit that provides access and operations for a wide range of data and databases, including:
) through the memcached protocol4) Lack of authentication and security control (so should be deployed inside the firewall)5) event handling mechanism based on libevent (http://baike.haosou.com/doc/1037929- 1097798.html)6) distributed without communication with each other (server does not communicate with each other)2) Redis database: is a key-value storage system, similar to memcached1) extremely fast running speed2) data is in memory, it is a memory database with hard disk support3) Support mas
First, write in frontHistorically, the relational database has been used. It was also very early to hear that when the data volume is large, the relational database will have many problems to use. such as slow query data, loading time is long, and so on.Has long heard of nosql (NoSQL = not-only SQL), which refers to non-relational databases. This type of database is primarily stored as a hash table. That is, the table has a specified key and a pointer to the specific data, key, value key-pair mo
popular open source databases. After a brief introduction, this book introduces 7 kinds of databases in chapters. These databases belong to 5 different database styles, but each database has its own way of preserving data and seeing the world. They are in turn PostgreSQL, Riak, Apache HBase, MongoDB, Apache Couchdb, neo4j, and Redis.7. The essence of JavaScript language如今,JavaScript发展非常迅速,有些开发者基础知识还没学好,就开始专注于学习框架和库,本书将会带你回到最基础的知识层面,×××(http://www.sim
/upload/2017/ 6f3070cbeb2a1cc32359cf19d8a71c02x683x789x44.png "alt=" 6f3070cbeb2a1cc32359cf19d8a71c02x683x789 "/>Please click here to enter the picture description650) this.width=650; "src=" Http://www.kaigejava.com/res/plugins/ueditor/themes/default/images/spacer.gif "alt=" Spacer.gif "/>From there we can see that many of our familiar things have been automatically configured.Such as:Batch processing framework Spring batch.Cache cachingSpring CloudSpring JPA for data processingMongoDB,
file corresponds to a record in the relational database, and a table in the corresponding relational database collection. Compared with the relational data, it is characterized by a much higher insert efficiency, but the query is not so fast, but the amount of data stored is much larger. Popular include Mongodb,apache Couch db and Couchbase Server. The Key-value store stores key-value pairs in some way, like Java mapGraphics databases focus on object relationships. Objects have attributes, as w
database is more efficient than the key-value database query. Document-oriented databases store data in document form. Each document is a self-contained data unit, a collection of data items. Each data item has a noun and corresponding value, which can be either a simple data type, such as a string, a number, a date, or a complex type, such as a sequence table and an associated object. The smallest unit of data storage is a document, the document properties stored in the same table can be diffe
disambiguation (Jordan issue), mutual reference digestion and so on.Knowledge storage and maintenance need to be taken into account, and the relational database with JSON extension is usually used, and the graph database such as neo4j and ORIENTDB can be used. , the web crawler captures the infobox or related textual information of the encyclopedia page without interruption, and stores the knowledge data locally in ternary text form. The data Import
Index Ada Agda Alef Android APL Arduino asp net MVC Assembly Language non-x86 AutoHotkey autotools Awk Bash Basic BETA C C # C + + Chapel Cilk Clojure COBOL coffeescript ColdFusion Cool Coq D Dart DB2 delphi/pascal DTrace Elasticsearch Emacs Erlang F # Firefox OS Flex force.com Forth Fortran FreeBSD Git Go Groovy Gradle Grails Spock Framework graphical user interfaces Gr Aphics programming Hadoop Haskell html/css Bootstrap Icon IDL iOS isabelle/hol J Java Spring Spring Boot Spring Security Wic
Iraq, with a total value greater than a threshold, and the names of other parts match a regular expression of the trade. Association: Determine if Alice bought more than one oil at the same gas station the same day. Enter this information into the scam detection model. Forecast: Inquire about the city, state, country, and amount of Alice's last 10 transactions. This information is entered into the risk/fraud detection model. Query Language
It is not easy to develop a query language to support d
data types, functions, operators, aggregation functions, and indexes. Free use, modification, and distribution of PostgreSQL, whether for private, commercial or academic use.Berkeley database is a bit strong.HsqldbThe equivalent of Java version of Sqlite,sqlite is implemented in the C + + language.Because JAVA,HSQLDB is based on natural cross-platform.Db4oAn object-oriented database that supports both Java and. NET two platforms.The innate disadvantage of the relational database: ORM Mapping wo
when the number of key-value storage, of course, there are other document-type, column storage, graph database, XML database and so on.NoSQL classificationWe have a simple classification of existing nosql.
type
section represents
features
Column Storage
Hbase
Easy to do data compression, for a column or a few columns of the query has a very large IO advantage.
Document storage
Mongodb
Json. Because the stored co
1. Getting Started with Redis basics2. Redis Application AdvancedFirst, the conceptRedis is an open source key-value, which is cache and storage, supports persistence, enables a meaningful high availability with sentinel, data structure server: String,list,hash,set, sorted Set,bitmap,hyperloglogFour types of NoSQL genres:Key-value Key-value: Memcached RedisDocumemtation Document Type: MongodbColumu Family column type: HbaseGraph Image Type: neo4j Two,
*/
/********************************************************************************************************** ***//********************************************************************************************************** ***/
/*** MongoDB Aggregation*/
/*** MongoDB Aggregation (aggregate) is primarily used to process data (such as statistical averages, sums, etc.) and return the computed data results. A bit like the count (*) in the SQL statement.*/
/*** Aggregate () method*/
/*** The method o
amount of data used to address distributed storage. Keys still exist, but they are characterized by pointing to multiple columns. such as: Cassandra, HBase, Riak.
Document database: A document Database model is a versioned document, and semi-structured documents are stored in a specific format, such as JSON. A document database can be considered an upgraded version of a key-value database, allowing for the nesting of key values. and the document database is more efficient than the key-value
platformWebsite analysis and real-time analysisE-commerce applicationsnon-applicable occasions :Complex transactions with multiple operationsQuerying a continuously changing aggregation structure10. Column Family DatabaseColumn Family Database : can store keywords and their mapped values, you can divide the values into multiple column families, so that each column family represents a data map table. (Cassandra, HBase, hypertable, Amazon SimpleDB)Applicable cases :Event loggingContent management
, represented by the DBMS is: Oracle, DB2, MySQL, SQL Server, Sybase, and so on. Phase three: Post-relational database technology stage. Because of the shortcomings of data model, performance and scalability in relational database, there are:Ordbms: Object-oriented database technology.NoSQL: Structured database technology. with the development of big data, non-relational databases are now an extremely hot new field, the development of non-relational database products is very rapid, excellent N
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.