摘要: 2011-07-15 09:11 haosola haosola的博客字号:T|TMySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚。下面通过一个设计实例对比一下二者。AD:2013云计算架构师峰会课程资料下载MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚。下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢?如果使用MySQL的话,应该如何存取数据呢?如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以 阅读全文
posted @ 2014-03-07 01:04 hanframe 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到Redis。AD:2013云计算架构师峰会课程资料下载【51CTO外电头条】Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到Redis。转向Redis当然也是可取的,许多开发者从一开始就把Redis作为首选数据库;但设想如果你的开发 阅读全文
posted @ 2014-03-07 01:02 hanframe 阅读(189) 评论(1) 推荐(1) 编辑
摘要: Agent`K最近在使用Redis,忽然发现以前很多费神的事情都迎刃而解了,又应了经典:我们要做的99%的事情,别人都早已做过了!(扫盲:Redis是内存型、键值对型数据库,独立运行,不是第三方库)排行榜游戏服务器中涉及到很多排行信息,比如玩家等级排名、金钱排名、战斗力排名等。一般情况下仅需要取排名的前N名就可以了,这时可以利用数据库的排序功能,或者自己维护一个元素数量有限的top集合。但是有时候我们需要每一个玩家的排名,玩家的数量太多,不能利用数据库(全表排序压力太大),自己维护也会比较麻烦。使用Redis可以很好的解决这个问题。它提供的有序Set,支持每个键值(比如玩家id)拥有一个分数( 阅读全文
posted @ 2014-03-07 00:58 hanframe 阅读(295) 评论(0) 推荐(0) 编辑
摘要: GDB 使用小结Gdb 不用说,两个字,非常强大 >.黑喂狗~编译选项 cc -g endin.c -o endin这里的 endin.c 是我电脑上的文件名,你自己选一个你喜欢的就OK注意编译选项一定要加 -g ,这个是为GDB 保留源程序的符号表选项,不然一会儿你加载程序将出现问题。ok, 生成二进制 endin文件以后gdb -q ./endin-q 的目的在于消除广告,你懂得现在提示(gdb)_开始介绍命令(gdb) ls 1 , n (n = 1,2,3.....n )比如 li 1,20 或者简写为 l 1,20将源程序的第1-20行列出来ok,下一步,根据行,我们可以下断点 阅读全文
posted @ 2014-03-07 00:50 hanframe 阅读(16134) 评论(0) 推荐(0) 编辑