Overview TOP Usage

特徴

K2HDKC PHP Extensionは、Yahoo! JAPANがオープンソースとして公開するK2HDKCPHPから利用するための PHP Extensionライブラリです。

ネストされたキー構造

K2HDKCは、ネストされたキーデータ構造をサポートしています。つまり、K2HDKCは、キーと値のペアとネストされたキーと値のペアを格納できます。この機能は、K2HASHSub key機能から派生したものです。

Fig.2

キュー

K2HDKCは、K2HASHの機能でもあるFIFO(先入れ先出し)およびLIFO(後入れ先出し)キューのデータ構造をサポートしています。これは、K2HDKCがキューデータ構造に値とキーと値のペアを格納できることを意味します。

CAS(Compare And Swap)

K2HDKCは、K2HASHと他のmutex機能を使用してCAS(Compare And Swap)操作をサポートします。K2HDKCは、キーの現在の値を読み取って期待値と一致するかどうかを確認した後、キーの値を更新します。CAS操作の典型的な使用例は、カウンタをインクリメントまたはデクリメントすること、ミューテックスデータ項目を更新することなどです。

データ暗号化

K2HDKCは、K2HASHの機能でもあるデータ暗号化をサポートしています。これがK2HDKCが機密データを安全に保管して管理できる理由です。

データの有効期限

K2HDKCはデータの有効期限をサポートします。K2HDKCは、枯渇した存続時間を持つデータを削除します。この関数の典型的な使用例は、ある種のキャッシュシステムです。K2HDKCのデータ有効期限機能はK2HASHから提供されます。

Overview TOP Usage