phpcassa

Cassandra 的 PHP 客户端库
授权协议 MIT
开发语言 PHP
所属分类 数据库相关、 数据库驱动程序
软件类型 开源软件
地区 不详
投 递 者 窦宏旷
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

phpcassa是为Apache Cassandra的一个PHP客户端库。
与Cassandra的0.7,0.8,1.0,和1.1兼容
可选C扩展以提高性能
phpcassa兼容PHP5.3+

示例代码:

$pool = new ConnectionPool('Keyspace1', array('localhost'));
$users = new ColumnFamily($pool, 'Standard1');
$super = new SuperColumnFamily($pool, 'Super1');

$users->insert('key', array('column1' => 'value1', 'column2' => 'value2'));

$users->get('key');
$users->multiget(array('key1', 'key2'));

$users->remove('key1'); // removes whole row
$users->remove('key1', 'column1'); // removes 'column1'

$users->get_count('key1'); // counts the number of columns in row 'key1'
$users->get_range('key1', 'key9'); // gets all rows with keys between '1' and '9'

 

  • 首先下载 phpCassa ,解压缩到apache的根目录下,默认是/var/www/html,然后重命名为phpcassa ***注意,这里和网上很多文章介绍的方法不一样,phpcassa 0.8和0.7版在语法上和调用上有不同的地方,我也在这里耗费了好长时间。 在建好的phpcassa目录下进入phpcassa/thrift/ext/thrift_protocol,然后执行下面的命令: # p

  • 我测试了两个读取cassandra的方法:simpleCassie和phpcassa 我试下来,两个都能读取,但性能差别很大 simpleCassie在相同条件下,只能达到30左右的 requests/sec 而phpCassa能达到150左右的requests/sec 所以我决定选择phpcassa   转载于:https://blog.51cto.com/jialine/561101

 相关资料
  • 我正在尝试使用第三方组织提供的web服务。 服务的URL如下 有几个帖子带有相同的错误消息。我在这里阅读了这篇文章,并通过向客户端添加这些设置来尝试它: 之后,服务器根本没有响应! 所以,我有点被困在这里了。有人能把我推到正确的方向吗?

  • 问题内容: 我想在我的Elasticsearch php客户端到我的Elasticsearch服务器之间配置一个小的超时。 我试图将一些参数传递给耗时的客户端,但这似乎不起作用。这是代码: 我搜索发现可能是由于在cURL层中设置了超时(低于guzzle而引起的问题 限制了与Guzzle HTTP PHP客户端的连接时间 我想我需要以某种方式将CURLOPT_CONNECTTIMEOUT_MS参数设

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • 本文向大家介绍linux下安装php的memcached客户端,包括了linux下安装php的memcached客户端的使用技巧和注意事项,需要的朋友参考一下 下面将介绍安装php的memcached客户端安装步骤 1、下载安装libmemcached客户端 官网地址:http://libmemcached.org/libMemcached.html 2、下载安装memcached 官网地址:ht

  • URI 方法 URI() string 返回当前客户端使用的服务器地址。 SetURI 方法 SetURI(uri string) 设置当前客户端使用的服务器地址。如果你想要设置多个服务器地址,请使用 SetURIList 方法代替该方法。 URIList 方法 URIList() []string 返回当前客户端可使用的服务器地址列表。 SetURIList 方法 SetURIList(uriL

  • 客户端事件通过 SetEvent 方法进行设置。 客户端事件有两个,它们分别定义为: type onErrorEvent interface { OnError(name string, err error) }   type onFailswitchEvent interface { OnFailswitch(Client) } 因为 go 语言不需要显式实现接口的特点,所以这两

  • 创建客户端有两种方式,一种是直接使用特化的构造器函数,另一种是使用工厂构造器函数。 第一种方式返回的是具体的客户端结构体指针对象,第二种方式返回的是客户端接口对象。 使用特化的构造器函数创建客户端 特化的构造器函数有下面几个: func NewHTTPClient(uri ...string) (client *HTTPClient) func NewTCPClient(uri ...string