k2hdkcパッケージ

サブモジュール

k2hdkc.k2hdkc module

K2hdkc Python Driver

class k2hdkc.k2hdkc.K2hdkc(conf_file, port=8031, cuk=None, rejoin=True, rejoin_forever=True, clear_backup=True)

ベースクラス: object

K2hdkcクラスはk2hdkcハッシュデータベースのkey/valueペアを操作するメソッドを提供します。

K2H_INVALID_HANDLE = 0
add_subkey(key, subkey, subval, check_attr=True, password=None, expire_duration=None, time_unit=TimeUnit.SECONDS)

サブキーを追加します。

cas_decrement(key, password=None, expire_duration=None)

CAS操作によって、値を一つ減じます。

cas_get(key, data_type, password=None, expire_duration=None)

CAS操作によって、値を取得します。

cas_increment(key, password=None, expire_duration=None)

CAS操作によって、値を一つ足します。

cas_init(key, val=None, password=None, expire_duration=None)

CAS操作によって、値を初期化します。

cas_set(key, old_val, new_val, password=None, expire_duration=None)

CAS操作によって、値をセットします。

clear_subkeys(key)

サブキーを削除します。

close()

接続を閉じます。

get(key, password=None)

値を取得します。

get_attributes(key, use_str=True)

キーの属性を取得します。

get_subkeys(key, use_str=True)

キーのサブキーを取得します。

keyqueue_get(prefix, is_fifo=True, password=None, expire_duration=None)

キューからキーと値のセットを取得します。

keyqueue_put(prefix, key, val, is_fifo=True, is_check_attr=True, password=None, expire_duration=None)

キューにキーと値のセットを追加します。

property libc

libcライブラリハンドルを返します。

property libk2hdkc

returns libk2hkc handle

queue_get(prefix, is_fifo=True, password=None, expire_duration=None)

キューの要素を取得します。

queue_put(prefix, val, is_fifo=True, is_check_attr=True, password=None, expire_duration=None)

キューに要素を追加します。

remove(key)

キーを削除します。

remove_subkeys(key, subkeys, nested=False)

サブキーを削除します。

rename(key, newkey, parent_key=None, is_check_attr=True, password=None, expire_duration=None)

キーの名前を変えます。

set(key, val, clear_subkeys=False, subkeys=None, password=None, expire_duration=None, time_unit=TimeUnit.SECONDS)

キーと値をセットします。

set_subkeys(key, subkeys)

サブキーをセットします。

モジュール

k2hdkcパッケージ

class k2hdkc.K2hdkc(conf_file, port=8031, cuk=None, rejoin=True, rejoin_forever=True, clear_backup=True)

ベースクラス: object

K2hdkcクラスはk2hdkcハッシュデータベースのkey/valueペアを操作するメソッドを提供します。

K2H_INVALID_HANDLE = 0
add_subkey(key, subkey, subval, check_attr=True, password=None, expire_duration=None, time_unit=TimeUnit.SECONDS)

サブキーを追加します。

cas_decrement(key, password=None, expire_duration=None)

CAS操作によって、値を一つ減じます。

cas_get(key, data_type, password=None, expire_duration=None)

CAS操作によって、値を取得します。

cas_increment(key, password=None, expire_duration=None)

CAS操作によって、値を一つ足します。

cas_init(key, val=None, password=None, expire_duration=None)

CAS操作によって、値を初期化します。

cas_set(key, old_val, new_val, password=None, expire_duration=None)

CAS操作によって、値をセットします。

clear_subkeys(key)

サブキーを削除します。

close()

接続を閉じます。

get(key, password=None)

値を取得します。

get_attributes(key, use_str=True)

キーの属性を取得します。

get_subkeys(key, use_str=True)

キーのサブキーを取得します。

keyqueue_get(prefix, is_fifo=True, password=None, expire_duration=None)

キューからキーと値のセットを取得します。

keyqueue_put(prefix, key, val, is_fifo=True, is_check_attr=True, password=None, expire_duration=None)

キューにキーと値のセットを追加します。

property libc

libcライブラリハンドルを返します。

property libk2hdkc

returns libk2hkc handle

queue_get(prefix, is_fifo=True, password=None, expire_duration=None)

キューの要素を取得します。

queue_put(prefix, val, is_fifo=True, is_check_attr=True, password=None, expire_duration=None)

キューに要素を追加します。

remove(key)

キーを削除します。

remove_subkeys(key, subkeys, nested=False)

サブキーを削除します。

rename(key, newkey, parent_key=None, is_check_attr=True, password=None, expire_duration=None)

キーの名前を変えます。

set(key, val, clear_subkeys=False, subkeys=None, password=None, expire_duration=None, time_unit=TimeUnit.SECONDS)

キーと値をセットします。

set_subkeys(key, subkeys)

サブキーをセットします。