実行時設定

php.ini の設定により動作が変化します。

tokyo_tyrant 設定オプション
名前 デフォルト 変更可能 変更履歴
tokyo_tyrant.default_timeout 2.0 PHP_INI_ALL
tokyo_tyrant.session_salt NULL PHP_INI_ALL
tokyo_tyrant.key_prefix NULL PHP_INI_ALL
tokyo_tyrant.allow_failover 1 PHP_INI_ALL
tokyo_tyrant.fail_threshold 5 PHP_INI_ALL
tokyo_tyrant.health_check_divisor 1000 PHP_INI_ALL
tokyo_tyrant.php_expiration 0 PHP_INI_ALL

以下に設定ディレクティブに関する 簡単な説明を示します。

tokyo_tyrant.default_timeout integer

データベースへの接続時のデフォルトのタイムアウト。

tokyo_tyrant.session_salt string

セッション ID の salt として使う秘密の値。

tokyo_tyrant.key_prefix string

すべてのキーの先頭につけるプレフィックス。 このプレフィックスは開発者に見えてしまうものですが、 複数のアプリケーションが同じデータベースを使う場合にキーが衝突しないようにできます。

tokyo_tyrant.allow_failover integer

サーバーが死んだときにフェイルオーバーを許可するかどうか。

tokyo_tyrant.fail_threshold integer

読み書き、あるいは接続時の失敗を何度繰り返したときにそのサーバーが死んだとみなすか。

tokyo_tyrant.health_check_divisor integer

Defines the divisor for the health check probability. If there are failed servers and the probability matches, the servers are health checked and in case the server seems healthy, it will be added back to the pool.

tokyo_tyrant.php_expiration integer

組み込みのセッション有効期限管理を使うか、 あるいはサーバー側の lua スクリプトに有効期限管理を委譲するか。