PHP-FoundationDB
PHP-FoundationDB copied to clipboard
PHP FoundationDB Drive
PHP-FoundationDB
FoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads.
Open Database
$foundationClient = new \Foundation\Client();
$database = $foundationClient
->connection('/usr/local/etc/foundationdb/fdb.cluster')
->database('DB');
Insert
Grammar
bool set(string $key, string $value);
Example
$database->set('viest', json_encode([
'name' => 'JiexinWang',
'age' => 22
]));
Find
Grammar
string get(string $key);
Example
$user = $database->get('viest');
Delete
Grammar
bool clear(string $key);
Example
$database->clear('viest')
Range
Grammar
array range(int $startIndex, int $endIndex);
Example
$rangeArray = $database->range(0, 2);