sunvince

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  db

摘要:from:http://www.nosqlnotes.net/archives/170我在数据库大会有一个报告:<<Oceanbase – 千亿级海量数据库>>,ppt已上传到Slideshare上。有一些同学问我,Oceanbase的创新点在哪里?从大学的数据结构课程可以知道,数据量比较大时,有两种数据结构很常用:哈希表和B+树,分布式系统也是类似的。如下图:Amazon的系统实现了一个分布式哈希表,而Google Bigtable, Yahoo PNUTS,Microsoft SQL Azure实现了一颗分布式B+树。分布式哈希表实现相对简单,但只支持随机读取;而分 阅读全文
posted @ 2011-04-25 19:25 sunvince 阅读(993) 评论(0) 推荐(0)

摘要:from:http://www.ideawu.net/blog/archives/581.html这篇文章主要是从原理, 手册和源码分析在PHP中查询MySQL返回大量结果时, 内存占用的问题, 同时对使用MySQL C API也有涉及.昨天, 有同事在PHP讨论群里提到, 他做的一个项目由于MySQL查询返回的结果太多(达10万条), 从而导致PHP内存不够用. 所以, 他问, 在执行下面的代码遍历返回的MySQL结果之前, 数据是否已经在内存中了? -while ($row = mysql_fetch_assoc($result)) { // ...}当然, 这种问题有许多优化的方法. 不 阅读全文
posted @ 2011-04-06 10:23 sunvince 阅读(431) 评论(0) 推荐(0)

摘要:from: http://blog.sina.com.cn/s/blog_502c8cc40100pztk.html固态硬盘(SolidStateDisk或SolidStateDrive),也称作电子硬盘或者固态电子盘,是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘。 固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的相同,在产品外形和尺寸上也与普通硬盘一致。由于固态硬盘没有普通硬盘的旋转介质,因而抗震性极佳。其芯片的工作温度范围很宽(-40~85摄氏度)。目前广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等领域。 本文将详细解析S 阅读全文
posted @ 2011-03-30 23:48 sunvince 阅读(646) 评论(0) 推荐(0)

摘要:from: http://hi.baidu.com/zhuguoneng/blog/item/aa5fbb3949e766f83b87cee4.html原始文章 Memcached Internals 是在 2008年MySQL Conf 上的一篇http://www.igvita.com/2008/04/22/mysql-conf-memcached-internals/本文对memcached的使用提出了一些建议,并讲述了一些memcached内部的一些实现机制。是我们可以更好的理解应用memcached。MEMCACHED的最佳实践Memcached是一个高性能的分布式缓存系统,它是独立 阅读全文
posted @ 2011-03-19 06:15 sunvince 阅读(384) 评论(0) 推荐(0)

摘要:show tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。show table status;解释:显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间show columns from table_name from databas 阅读全文
posted @ 2011-03-19 04:55 sunvince 阅读(199) 评论(0) 推荐(0)

摘要:from:http://www.cnblogs.com/sunli/archive/2008/11/01/1324153.html什么是memcache memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视 频、文件以及数据库检索的结果等。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。为什么要遍历 目前,用 阅读全文
posted @ 2011-03-19 04:08 sunvince 阅读(350) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/sunli/archive/2011/01/14/nosql_why.html【编者按】NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样有兴趣的朋友加入进来。这次的NoSQL专栏系列将先整体介绍NoSQL,然后 阅读全文
posted @ 2011-03-19 03:42 sunvince 阅读(206) 评论(0) 推荐(0)

摘要:[转]天涯开源key-list类型内存数据引擎——Memlink来源:http://www.infoq.com/cn/news/2010/11/tianya-memlink天涯社区最近开发了一款数据引擎——Memlink,并将其开源。对于为什么会出现这样一款开源项目、它的能力和市面上的其他款同类型项目相比有怎样的优势,InfoQ中文站特地采访了天涯社区在北京研发中心的技术负责人冯勇先生。1. 您好,能请您先自我介绍一下吗?您最近在做哪些有趣的事情呢?大家好!我是天涯技术中心系统平台部负责人冯勇,系统平台部是今年刚组建的部门,旨在优化天涯线上产品的系统架构。天涯是一个有十二年历史的网站,对于一个 阅读全文
posted @ 2011-03-17 02:53 sunvince 阅读(511) 评论(0) 推荐(0)

摘要:memcached 是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。Danga Interactive 开发 memcached 的目的是创建一个内存缓存系统来处理其网站 LiveJournal.com 的巨大流量。每天超过 2000 万的页面访问量给 LiveJournal 的数据库施加了巨大的压力,因此 Danga 的 Brad Fitzpatrick 便着手设计了 memcached。memcached 不仅减少了网站数据库的负载,还成为如今世界上大多数高流量网站所使用的缓存解决方案。本文首先全面概述 memcached,然后指导您安装. 阅读全文
posted @ 2011-03-01 18:26 sunvince 阅读(1506) 评论(0) 推荐(0)

摘要:1、安装Berkeley DB# cd /usr/local/src# wget http://download.oracle.com/berkeley-db/db-4.6.21.tar.gz# tar -zxvf db-4.6.21.tar.gz# cd db-4.6.21# cd build_unixBerkeley DB默认是安装在/usr/local/BerkeleyDB.4.6目录下,其中4.6就是版本号,你也可以指定–prefix参数来设置安装目录# ../dist/configure --prefix=/usr/local/berkeleydb --enable-cxx其中–en 阅读全文
posted @ 2010-12-08 00:55 sunvince 阅读(672) 评论(0) 推荐(0)

摘要:CREATE TABLE `pp1` ( `v` varchar(32) NOT NULL, `k` varchar(128) NOT NULL, PRIMARY KEY (`k`)) ENGINE=InnoDb DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ciPARTITION BY KEY(k) PARTITIONS 32;as easy as you seen 阅读全文
posted @ 2010-11-17 17:25 sunvince 阅读(117) 评论(0) 推荐(0)