Exemplo n.º 1
0
    }
});
$app->get('/scanApply', function () use($db, $LUA_DIR) {
    if ($db->isConnected()) {
        $status = $db->register($LUA_DIR . "/test_record_udf.lua", "test_record_udf.lua");
        if ($status != Aerospike::OK) {
            echo "UDF register failed\n";
            $db->close();
            exit(0);
        }
        $status = $db->scanApply("test", "demo", "test_record_udf", "bin_udf_operation_integer", array('age', 1, 2), $scan_id);
        if ($status != Aerospike::OK) {
            echo "Scan Apply Failed";
            break;
        }
        $status = $db->scanInfo($scan_id, $scan_info);
        if ($status != Aerospike::OK) {
            echo "Scan Info Failed";
            break;
        }
        var_dump($scan_info);
        $db->close();
    } else {
        echo "Aerospike DB connection is not established";
    }
});
$app->get('/query', function () use($db) {
    if ($db->isConnected()) {
        $key = $db->initKey("test", "demo", "key12");
        $db->put($key, array("first_name" => "john", "age" => 22));
        $key = $db->initKey("test", "demo", "key15");