SSDB 的 PHP 擴展客戶端:phpssdb

gww3 9年前發布 | 23K 次閱讀 phpssdb PHP開發

phpssdb 是用 C 實現的 SSDB 的 PHP 擴展客戶端。

示例代碼:

$ssdb_handle = new SSDB(); 
//可省略connect方法使用$ssdb_handle = new SSDB('127.0.0.1', 8888); 
$ssdb_handle->connect('127.0.0.1', 8888);
$ssdb_handle->set('ssdb_version', '1.8.0');
$ssdb_handle->get('ssdb_version');

本擴展支持的所有命令如果返回為NULL,代表可能的錯誤為命令參數錯誤、連接中斷、服務器返回失敗、客戶端發送失敗等   

為兼容官方php代碼實現的客戶端,提供類別名SimpleSSDB 如 $ssdb_handle = new SimpleSSDB('127.0.0.1', 8888);

本擴展還提供了一個附近查詢


//添加坐標
$ssdb_handle->geo_set('geo_test', 'a', 31.197452, 121.515095);
$ssdb_handle->geo_set('geo_test', 'b', 31.196456, 121.515778);
$ssdb_handle->geo_set('geo_test', 'c', 31.197159, 121.518015);
$ssdb_handle->geo_set('geo_test', 'd', 31.196282, 121.51563);
$ssdb_handle->geo_set('geo_test', 'e', 31.203159, 121.518082);

//查詢b附近點距離不大于4000米,最大返回數量不超過10個
$result = $ssdb_handle->geo_neighbour('geo_test', 'b', 4000, 10);
print_r($result);

項目主頁:http://www.baiduhome.net/lib/view/home/1431585396388

 本文由用戶 gww3 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!