ΪʲôҪʹNoSQL

ߣ  ڣ2011-10-17 11:01:56

dzInfoQһNoSQLרInfoQҷdzصһҼý壬ͬʱҲϣInfoQڹƶNoSQLķչϣһȤѼεNoSQLרϵнNoSQLȻΰNoSQLõԼĿкʵijУʵطһЩɹϣгɹʹNoSQLѸṩһЩϢ

NoSQL
web2.0Ŀٷչǹϵֲ͡ʽݴ洢õ˿ٵķչDz֤ϵݵACIDԡNoSQL2009걻˳NoSQLĽ“non-relational”“Not Only SQL”Ҳܶ˽ܡ“NoSQL”һ1998걻һĹϵݿ֡

NoSQLõĵkey-value洢Ȼĵ͵ġд洢ͼݿ⡢xmlݿȡNoSQL֮ǰЩݿͱڸϵͳУȴwebӦácdbqdbmbdbݿ⡣

ͳϵݿƿ
ͳĹϵݿвܣȶͣþʷ飬ʹü򵥣ǿͬʱҲ˴ijɹMySQLΪ˾Կǰߣŵ˵MySQLΪķչ׿ԽĹס

90һվķһ㶼õݿȫӦǸʱ򣬸ĶǾ̬ҳ̬͵վࡣ

10꣬վʼٷչ𱬵̳͡sns΢webijڳڣ̳ʵҲӴȽ磬ܻǵǸʱıʹ洢̳򣬿һ̳ж

Memcached+MySQL
ŷ󲿷ʹMySQLܹվݿ϶ʼ⣬webٽרעڹϣͬʱҲ׷ܡԱǿʼʹû漼ݿѹŻݿĽṹʼȽеͨļݿѹǵʱ򣬶̨webͨļ治ܹСļҲ˱ȽϸߵIOѹʱMemcachedȻijΪһdzʱеļƷ

MemcachedΪһķֲʽĻΪwebṩһĸܻMemcachedϣַչ˸hash㷨ж̨MemcachedչȻֳһhashӻٻhashĴʧЧı׶ˡʱȥԣ˵Memcached飬϶ӷֵġ

MysqlӶд
ݿдѹӣMemcachedֻܻݿĶȡѹдһݿݿⲻظ󲿷վʼʹӸƼﵽд룬߶дܺͶĿչԡMysqlmaster-slaveģʽΪʱվˡ

ֱֿ
web2.0ļٷչMemcachedĸٻ棬MySQLӸƣдĻ֮ϣʱMySQLдѹʼƿijMyISAMʹñڸ߲»ص⣬ĸ߲MySQLӦÿʼʹInnoDBMyISAMͬʱʼʹ÷ֱֿдѹչ⡣ʱ򣬷ֱֿһżԵҲҵ۵ż⡣ҲʱMySQLƳ˻̫ȶıҲʵһĹ˾ϣȻMySQLƳMySQL ClusterȺڻûгɹҲ㻥Ҫֻڸ߿ɿṩ˷dzı֤

MySQLչƿ
ڻ󲿷ֵMySQLӦIOܼ͵ģʵϣMySQLǸCPUܼ͵ĻôܿMySQLƵ⣬ҪŻˡ߲µMySQLӦÿԽԽӣҲԽԽмսԡֱֿĹնҪġȻԱʵǿĹ˾͸мοߵĸԣDZⲻܹĸԡֱֿӿ⵽һ׶չ⡣оıҪһµķֿⷽʽ

MySQLݿҲ洢һЩıֶΣݿdzĴݿָʱ͵·dz׿ٻָݿ⡣10004KBСıͽӽ40GBĴСܰЩݴMySQLʡȥMySQL÷dzС

ϵݿǿ󣬵ܺܺõӦеӦóMySQLչԲҪӵļʵ֣IOѹ󣬱ṹѣǵǰʹMySQLĿԱٵ⡣

NOSQL
չ

NoSQLݿ෱࣬һͬص㶼ȥϵݿĹϵԡ֮޹ϵͷdzչҲ֮䣬ڼܹIJϴ˿չ

NoSQLݿⶼзdzߵĶдܣڴ£ͬ㡣޹ϵԣݿĽṹ򵥡һMySQLʹQuery CacheÿαĸCacheʧЧһִȵCacheweb2.0ĽƵӦãCacheܲߡNoSQLCacheǼ¼ģһϸȵCacheNoSQL˵Ҫܸߺܶˡ

ģ

NoSQLΪҪ洢ݽֶΣʱԴ洢Զݸʽڹϵݿɾֶһdz鷳顣ǷdzıֶμֱһجΡڴweb2.0ʱԡ

߿

NoSQLڲ̫ӰܵͿԷʵָ߿õļܹCassandraHBaseģͣͨģҲʵָ߿á

ܽ
NoSQLݿijֲ֣˹ϵݣMySQLijЩIJ㣬ijЩܼĽʡɱάɱ

MySQLNoSQLиԵصʹõӦóߵĽܽϽweb2.0ݿⷢչµ˼·ùϵݿעڹϵϣNoSQLעڴ洢ϡ

Tagǩ NoSQL  
About IT165 - - ˽ - Ȩ - - վͼ - Ͷ - ϵʽ
վڻ,缼ѧϰ,ѧϰѭطɷ