- 2010/4/22 10:57:00NoSQL漫谈
- 什么是nosql?wiki上的定义是“nosql is a movement promoting a loosely defined class of non-relational data stores that break with a long history of relational databases”。其实并不存在一个叫nosql的产品,它是一类non-relational data[阅读全文]
- 专题:作者:jacky
- 2010/4/19 12:44:33mysql query & index tuning
- 今天重温了下,其实mysql优化掌握基本的几个原则就可以.假如还有性能问题,那就不是优化能解决的,需要其他的解决方案1:mysql server overview2:slow query logging3:the explain statement4:things to avoid in queries a:不要使用关联比较多的子查询b:mysql版本的影响:mysql5以前一般使用一个索引/my[阅读全文]
- 专题:作者:ywdblog
- 2010/4/19 12:42:46数据库使用的规划
- 最近要做2010年的技术规划,对于数据库的整理如下:数据库1)数据库物理的分布和可扩展目前通过数据库的主/从配置, sharding(分库/分表机制)已经做到slave数据库的分布式应用.对于master库还没有做到可扩展及分布.2) 数据库延迟问题根据cap原理,数据只要最终一致即可.数据库延迟需要通过设计去解决.目前的问题:a:假如数据库延迟,则读取到的数据为脏数据,而且没有延期更新机制.b:[阅读全文]
- 专题:作者:ywdblog
- 2010/4/16 13:30:56深入理解SET NAMES和mysql(i)_set_charset的区别
- 最近公司组织了个php安全编程的培训, 其中涉及到一部分关于mysql的”set names”和mysql_set_charset (mysqli_set_charset)的内容:说到, 尽量使用mysqli_set_charset(mysqli:set_charset)而不是”set names”, 当然, 这个内容在php手册中也有叙及, 但是却没有解释为什么.最近有好几个朋友问我这个问题, [阅读全文]
- 专题:作者:雪候鸟
- 2010/4/15 13:49:38Two-phase commit(2PC) 与MySQL Cluster
- two-phase commit(两阶段提交, 文中用2pc代替)是一种比较精简的一致性算法/协议。在事务处理、数据库和计算机网络中,两阶段提交协议提供了分布式设计中的数据一致性的保障,整个事务的参与者要么一致性全部提交成功,要么全部回滚。mysql cluster内部数据的同步就是用的2pc协议。 by ivan@mysqlab.net故名思意,2pc算法包含两个阶段:commit-reques[阅读全文]
- 专题:作者:谭俊青
- 2010/4/15 9:47:43MySQL数据库存储引擎和分支现状
- 在mysql经历了2008年sun的收购和2009年oracle收购sun的过程中,基本处于停滞发展的情况,在可以预见的未来,mysql是肯定会被oracle搁置并且逐步雪藏消灭掉的。mysql随着相应的各主创和内部开发人员的离去,缔造了各个不同的引擎和分支,让mysql有希望继续发扬光大起来。本文大致讲解一下mysql目前除了主要的 myisam、innodb、heap(memory)、ndb [阅读全文]
- 专题:存储引擎InnoDB作者:heiyeluren
- 2010/4/13 0:04:25PostgreSQL
- postgresql 是一个对象-关系数据库服务器。postgresql 不寻常的名字导致一些用户停下来尝试拼读它,特别是那些把sql拼读为”sequel”的人。postgresql 开发者把它拼读为 “post-gress-q-l”。 它也经常被简略[阅读全文]
- 专题:作者:标点符