- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 主流NoSQL数据库评测之HBase
【IT168 专稿】本篇要评测的NoSQL产品是HBase,和其他简单的Key-Value结构不同,HBase主要面向处理海量数据的应用,可以认为是Google BigTable的一个开源版本。由于Facebook使用HBase来存储消息内容和大数据量的实时分析而使得这一产品备受关注。 系列文章: 主流NoSQL数据库评测之Tokyo Cabinet 主流NoSQL数据库评测之H
2012-05-29 21:35:17 471
转载 Hbase集群配置
官方文档中说部署Hbase不能使用release版本的hadoop,否则会丢失数据。 因此需要重新编译Hadoop。 重新编译Hadoop for hbase 见文章 http://blog.csdn.net/zklth/article/details/7191530。 HBase配置步骤: (1) 首先配置 hadoop 参见文章 http://blog.csdn.ne
2012-05-29 21:23:26 488
转载 PHP通过Thrift操作Hbase
HBase是一个开源的NoSQL产品,它是实现了Google BigTable论文的一个开源产品,和Hadoop和HDFS一起,可用来存储和处理海量column family的数据。官方网址是:http://hbase.apache.org 一 、HBase访问接口 1. Native Java API,最常规和高效的访问方式,适合Hadoop MapReduce Job并行批处理HBase
2012-05-29 21:06:51 775
转载 php socket讲解与实例
在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,并在客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。 当你看到完整的socket过程,那么你将会在以后的程序开发中使用它。这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器,这是一个单一的 客户端/
2012-05-16 14:22:59 329
转载 PHP Socket 编程
socket Socket协议的形象描述 1.一个是发动机(Socket),提供了网络通信的能力 一个是轿车(Http),提供了具体的方式 2.socket的英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制,取后一种意义。socket非常类似于电话插座。以一个国家级电话网为例。电话的通话
2012-05-16 14:21:36 420
转载 互联网系统中的利器thrift(一)简介
http://www.code-trick.com/thrift-1/ 现如今互联网系统越来越复杂,程序员的分工越来越细,如WEB前端使用PHP,后台某些服务使用Python或者C/C++或者nodejs,再或者是erlang开发提供的服务,那如何让这些服务之间可以非常容易的交互呢,google提供了protobuf,而facebook提供了thrift,关于这两者之间的详细的性能评
2012-05-14 17:00:12 697
转载 Facebook之Thrift简介
第一节 RPC技术及实现简介 首先思考一下分布式系统中的 RPC (Remote Procedure Call) 问题,一个完整的 RPC 模块需要可以分为三个层次 · 服务层(service):RPC 接口定义与实现 · 协议层(protocol):RPC 报文格式和数据编码格式 · 传输层(transport):实现底层的通信(如 socket)以及系统相关的功能(如事件循环、多线程)
2012-05-14 16:26:55 556
转载 SQL_CALC_FOUND_ROWS真的很慢么?
分页程序一般由两条SQL组成: SELECT COUNT(*) FROM ... WHERE .... SELECT ... FROM ... WHERE LIMIT ... 如果使用SQL_CALC_FOUND_ROWS的话,一条SQL就可以了: SELECT SQL_CALC_FOUND_ROWS ... FROM ... WHERE LIMIT ... 在得到数据后
2012-05-14 12:55:22 854
转载 mysql的SQL_CALC_FOUND_ROWS 使用
我们一般用 COUNT() 或者 mysql_num_rows() 来获取查询的行数; 在MySQL4,5里面,有 SQL_CALC_FOUND_ROWS 可以在查询的同时,计算行数: $query = "SELECT SQL_CALC_FOUND_ROWS * FROM title WHERE ID >1000 LIMIT 10;"; $result = $db->query($
2012-05-14 12:51:07 686
转载 MySQL技巧:结合相关参数 做好Limit优化
【IT168 专稿】我们在查询数据时,往往需要指定返回几行数据。如现在有一个B/S架构的应用程序,其每一页可能只显示30条记录。此时为了提高显示的效率,一般就要求数据库一次只返回三十条纪录。等用户按下一页的时候,再从数据库中返回30条记录,以此类推。这可以缩短数据显示的时间。当查询的基表比较大时,这个措施非常有效。此时可以使用Limit关键字来实现这个需求。Limit子句可以被用于强制Select
2012-05-14 12:49:32 509
转载 thrift的安装以及php客户端编写
thrift的安装 install jdk for linux(如果需要集成java,可以不装) 1、去官方网站下载安装包,如果是64位系统,记得选择linux x64,现在是1.6版, java1.5下载:http://java.sun.com/products/archive/j2se/5.0_22/index.html,安装同1.6 2、下载 xxx.bin的版本,比如:jd
2012-05-12 23:36:55 2816
转载 Apache Thrift研究
1. 背景介绍... 3 2. 研究成果... 3 2.1. 环境与依赖... 3 2.2. 安装步骤... 3 2.2.1. libEvent安装... 3 2.2.2. boost安装(略)... 4 2.2.3. zlib安装(略)... 4 2.2.4. thrift安装... 4 2.2.
2012-05-12 17:39:22 1389
转载 PHP的生命周期
php本身的生命周期是在命令行执行php test.php程序的生命周期(也就是cli) 整个过程如下: 执行php test.php 调用每个扩展的模块初始化程序 请求test.php程序 调用每个扩展的请求初始化程序 执行test.php程序 调用每个扩展的请求关闭程序 释放内存等清除工作 调用每个扩展的模块关闭程序 终止ph
2012-05-04 00:14:46 1040
转载 关于PHP的几个版本和线程安全的讨论
从PHP5.2.10版本开始(现在有PHP5.2.10和5.3两个版本),有None-Thread Safe与Thread Safe两种版本的可供选择,这两种版本有何不同,作为使用者来说又应该如何选择呢?下面聚友将为您讲述。 先从字面意思上理解,None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;Thread Safe就是线程安全,执行时会进行线程(thr
2012-05-04 00:12:46 779
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人