今天我读到“每个密钥空间最多使用一个会话,或使用单个会话并明确指定查询中的密钥空间”这里:https://www.datastax.com/dev/blog/4-simple-rules-when-using-the-datastax-drivers-for-cassandra
在我的情况下,我从PHP和Node.js连接到cassandra。我希望从这两个平台连接都可以。
在我目前的PHP设置中,我在每个php文件中都包含cassandra连接语句。
$cluster = Cassandra::cluster()
->withContactPoints('127.0.0.1')
->build();
$session = $cluster->connect("simplex");
$schema = $session->schema();
为了重用相同的php cassandra会话,我应该手动实现某些东西,还是PHP-Cassandra驱动程序会处理它?</ p>
PS:我在PHP或Cassandra方面经验不足。
答案 0 :(得分:1)
是的,我在这里找到答案:https://datastax.github.io/php-driver/features/sessions/persistent_sessions/。
PHP Cassandra驱动程序默认使用持久连接。