ハッシュ::コンパクト

キーエイリアスとデフォルト値のサポートを備えたハッシュベースのオブジェクト実装
今すぐダウンロード

ハッシュ::コンパクト ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 出版社名:
  • Kentaro Kuribayashi
  • 出版社のWebサイト:
  • http://search.cpan.org/kentaro/

ハッシュ::コンパクト タグ


ハッシュ::コンパクト 説明

キーエイリアスとデフォルト値のサポートを備えたハッシュベースのオブジェクト実装 いくつかの構造化された値をリレーショナルデータベースの列またはいくつかのキー/値の記憶域に格納すると、長いキー名の冗長性はStorage Space.Hash :: CompactにはPerlモジュール、さらに別のハッシュベースのオブジェクト実装です。宇宙効率と私たちに使用する楽しさの両方を認識することを目的としています..Synopsis Package My :: Memcached厳密を使う。警告を使用する。親QW(Cache :: Memcached :: Fast)を使用してください。 JSONを使う。 Hash :: Compactを使用してください。 My $ OPTIONS = {foo => {alias_for => 'f'、}、bar => {alias_for => 'b'、default => 'bar'、}、}。 sub get {My($ self、$ key)= @_; My $ value = $ self-> super :: get($ key); HASH :: COMPACT-> NEW(Decode_JSON $ VALUE、$ OPTIONS);サブセット{My($ self、$ key、$ value、$ expire)= @_;} My $ HASH = HASH :: COMPACT-> NEW($ value、$ OPTIONS); $ self-> super :: set($ key、encode_json $ HASH-> TO_HASH、$ EFFIRE);メイン;パッケージ;厳密を使う。警告を使用する。テスト::もっと;私の$ key = 'key'; My $ value = {foo => 'foo'}; My $ memd = my :: memcached-> new({servers => }); $ memd-> set($ key、$ value); My $ cached_value = $ memd-> get($ key); is_deeply $ cached_value-> param( 'foo')、 'foo'; is_deeply $ cached_value-> param( 'bar')、 'bar'; is_deeply $ cached_value-> to_hash、+ {f => 'foo'}; $ cached_value-> param(bar => 'baz'); $ memd-> set($ key、$ cached_value-> to_hash); $ cached_value = $ memd-> get($ key); is_deeply $ cached_value-> param( 'foo')、 'foo'; is_deeply $ cached_value-> param( 'bar')、 'baz'; is_deeply $ cached_value-> to_hash、+ {f => 'foo'、b => 'baz'}; done_testing;要件: ・Perl


ハッシュ::コンパクト 関連ソフトウェア