processus / ruhebett
与 Couchbase 交流
dev-master
2013-01-08 13:37 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-09-28 15:39:18 UTC
README
德语 -> ruhebett = 休闲床;
Couchbase 客户端,使用 Couchbase SDK 或 / 和 Memcached。
###要求
Couchbase Server: 下载
libcouchbase: 下载
CouchbaseSDK: 下载
###API
所有客户端使用相同的 接口,因此您可以无忧更改客户端。
interface NoSQLInterface { /** * @param $host * @return NoSQLInterface */ public function setHost($host); /** * @return mixed */ public function getHost(); /** * @param $port * @return NoSQLInterface */ public function setPort($port); /** * @return mixed */ public function getPort(); /** * @param $key * @return mixed */ public function fetch($key); /** * @param array $list * @return mixed */ public function fetchAll(array $list); /** * @param string $key * @param array $value * @param int $expired * @return mixed */ public function insert($key, $value, $expired = 1); /** * @param string $key * @param array $value * @param int $expired * @return mixed */ public function update($key, array $value, $expired = 1); /** * Flush the whole database * @return mixed */ public function flushAll(); /** * Delete a value * @param string $key * @return mixed */ public function delete($key); /** * @param $key * @param $value * @return NoSQLInterface */ public function setOption($key, $value); /** * Initialised the client after setting the host / port / credentials * @return NoSQLInterface */ public function initClient(); } ?>
###示例
couchbasesdk
memcachedRaw
memcachedJson
benchmark
###待办事项
- 编写测试
###许可
版权所有 (c) 2012 Francis Varga
在此特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人士,免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许软件提供者使用软件,受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适销性、特定用途适用性或非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任源于合同、侵权或其他法律行为,无论该责任是否与软件或其使用或其它交易有关。