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