the invention of parallel algorithms, Grid computing is the first thing to welcome. Grid Computing Uses idle desktop computer resources for parallel computing. The most famous example is the Berkley University's SETI @ home Program, which uses idle CPU resources to analyze space data. Financial institutions also carry out large-scale grid computing for risk analysis. Idle resources, coupled with the rise of the J2EE platform, ushered in the concept of cloud computing: Application Service Virtua
Microsoft has launched LINQ in. NET 3.5. Now the various LINQ providers are full of flying sky. I saw a list of LINQ providers on the foreigner site just now, with more than 30:
LINQ to Amazon
LINQ to Active Directory
LINQ to Bindable Sources (SyncLINQ)
LINQ over C # project
LINQ to CRM
LINQ To Geo-Language Integrated Query for Geospatial Data
LINQ to Excel
LINQ to Expressions (MetaLinq)
LINQ Extender (Toolkit for building LINQ Providers)
LINQ to Flickr
LINQ to Google
LINQ to Indexes (LINQ and i
Horizontal Split
Database Sharding, some of which are split, some are slice, and others are slice. I use the splitting method because it is closer to application thinking.
Horizantal Sharding is implemented at the database layer in NoSQL (such as MongoDB, CouchDB, and SimpleDB), and Microsoft needs to implement it in SQL Azure, previously, it was implemented through ADO.net.
Horizontal segmentation shortens the index length and increases the insert/
as cloud service (EC2), a database used to store large media files (S3 ), the Index Service (simpledb) and the sequence Service (SQS ).
7. Concurrency) Concurrency is the easiest place for software engineers to make mistakes. This is understandable because we have always followed linear thinking, but concurrency is very important in modern systems.
Concurrency is the parallel processing in the program. Most modern programming languages contain built-
as cloud service (EC2), a database used to store large media files (S3 ), the Index Service (simpledb) and the sequence Service (SQS ).
7. Concurrency)Concurrency is the easiest place for software engineers to make mistakes. This is understandable because we have always followed linear thinking, but concurrency is very important in modern systems.
Concurrency is the parallel processing in the program. Most modern programming languages contain built-i
requests. 2. Huge Storage-The need for efficient storage and access to massive amounts of data For the large-scale SNS website, the daily user generates a huge amount of user dynamics, taking foreign friendfeed as an example, one months to reach 250 million user dynamics, for the relational database, in a 250 million records of the surface of the SQL query, the efficiency is extremely low even intolerable. 3. High Scalability hi availability-requirements for database scalability and high avail
services account. Panda uses SimpleDB to store all video data and accounts. Panda supports the FLV, h264 format, and iphone format for Flash. Panda use
3. Openvideoplayer
Open source web video player developed using Adobe Flash with Microsoft Silverlight.
4. Xe-videogalv3 FX
Xe-videogalv3 FX is an open-source Flash video player. The player is able to display thumbnails of a screen in mul
way. It makes you more obsessed with Microsoft. Vendor lock-In is always good for the manufacturer.Why are we developing this? Why don't we consider the behavior of the application more than how it is stored? Now all of my projects use JSON-based key/value storage. With this feature, I can choose any storage engine I want, including SQL Server,oracle,postgresql,mysql,cassandra, CouchDB, Couchbase, Dynamo, SimpleDB, S3, Riak , BerkeleyDB, Firebird, hy
.Persevere
Persevere is an object storage engine and application server (based on Java/rhino), which provides a server JavaScript environment for persisting data storage of dynamic JSON data. Supports the use of standard JSON http/rest Web interfaces to create, read, update, and delete data.
Persevere is proud of its "Schema-free", a feature that makes it very different from other databases. Persevere allows you to add schemas as you please. Persevere does not refer to the top-level hierarchy a
automatic primary key generation), it is most likely that the same primary key will appear in a single database set. You can reconcile sequences across distributed databases, but this increases the complexity of the system. The safest way to avoid the same primary key is to have the application (the application will manage the Shard system) generate the primary key.
Cross splitting queryMost segmentation implementations (including Hibernate shards) do not support cross splitting queries, which
accumulated valuable experience in non-relational databases and cloud computing over the years, such as Amazon SimpleDB and AmazonS3 services. Customers can use the fully managed database service in a very easy way. Amazondynamodb is a high-performance, extensible NoSQL database. Users, traffic and data for today's Internet applications are growing. How the database expands very well. Meeting the demand for capacity and performance for Internet appli
I learn MongoDB time is not long, but in view of the needs of the work and the future trend of development, I want to deeper understanding of the underlying principles of MONGODB and more flexible application of mongodb, learning while working practice.MongoDB belongs to the most popular database in NoSQL, so we might as well have a basic understanding of NoSQL:NoSQL, full name is "not only Sql", refers to the non-relational database. NoSQL is the most used when the number of key-value storage,
Peer Replication Model
Array version-stamp (vector stamp)
Maintains an array of records for all node versions, for example [Server01:1, Server02:4, Server03:5]
If some values are missing, they are treated as 0, such as the server04:0
This makes it easy to add nodes
The version stamp only detects conflicts and does not resolve conflicts, and conflict resolution relies on domain knowledge
Seven, Map-reduce
A form of di
requirements of my ORM Framework are this: 1, simple and quick to get started (because I do not want to spend too much energy on this, and EF methods of data is very full); 2, performance as long as the line (not to develop the performance requirements of the product, I think Microsoft's products are not low performance); 3. Later if you want to change the database, it is best not to change the code (this is the main reason I like EF, as long as the data connected to Exchange, DLL replacement,
supports some Web development languages, including C #/. NET (3.5), PHP (5.1), JavaScript, HTML and CSS, among which C # project includes ASP. NET, WCF, Silverlight, WPF, MVC, and other projects. The JavaScript script project supports popular JQuery, ExtJS, YUI, and other frameworks. The database supports SQL Server 2005 and Amazon SimpleDB. Finally, it is particularly worth mentioning that CodeRun is an open-source program.Use now10. eCoder
Ecoder i
, programming methods, and experimental steps. The main contents of cloud computing (version 2) include: Google's GFS, mapreduce, bigtable, chubby, External Store, dapper, and App Engine; amazon's dynamo, EC2, S3, SQS, simpledb, cloudfront, Microsoft's Windows Azure, SQL Azure, app fabric, VMWare's vsphere, vcenter, etc, open-source cloud computing technologies such as hadoop, eucalyptus, Cassandra, hive, and voltdb. Readers can get more information a
GB sent to storage within the billing period
Storage I/O Requests
Per thousand Requests in the billing period
Figure 3-Typical Pricing Model for IaaS vendors and PaaS vendors
Figure 4 shows a list of a few of the IaaS vendors in the software industry today and their offerings. when comparing the offerings of the varous vendors it is helpful to organize their capabilities according to Hosting Environment, Storage, and other Cloud Services.
Vendor
IaaS Offering
Hosting Environment
Storage
Cloud S
and Digg
Eric florenzano: my thoughts on nosql
I want to personally experience the document-type database, so I chose MongoDB, which can be seen on its FAQ page:
MongoDB is a document-type database management system. You can regard it as a storage space for persistent objects. It is neither relational nor "data table oriented" like "Amazon simpledb" or "Google bigtable. If you were in yourProgramAfter using the ORM tool, you will
--Part.aspxLINQ to javascript: http://www.codeplex.com/JSLINQLINQ to LDAP: http://community.bartdesmet.net/blogs/bart/archive/2007/04/05/the-iqueryable-tales-linq-to-ldap-part-0.aspxLINQ to llblgen Pro: http://weblogs.asp.net/fbouma/archive/2008/03/12/beta-of-linq-to-llblgen-pro-released.aspxLINQ to Lucene: http://www.codeplex.com/linqtoluceneLINQ to metaweb (freebase): http://www.codeplex.com/metawebToLinQLINQ to MySQL, Oracle and PostgreSQL (dblinq): http://code2code.net/DB_Linq/LINQ to ncover
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.