0

私はMYSQL5.1のmemcached UDF関数の問題に直面しているMYSQLの初心者です。memc_set()関数の有効期限を設定するにはどうすればよいですか? memcached に 1 つのデータが保存されているため、しばらくすると表示されますNULL

クエリの例:

  SELECT id, name, ccode, createdat, updatedat,
  memc_set(concat('TEST:id:',id), id),
  memc_set(concat('TEST:name:',name), name),
  memc_set(concat('TEST:ccode:', ccode), ccode),
  memc_set(concat('TEST:createdat:', createdat), createdat),
  memc_set(concat('TEST:updatedat:', updatedat), updatedat)
  from test.CTEST;
4

2 に答える 2

0

Memcached は永続的なデータストアではありません。少し似た動作が必要な場合は、NoSQL DB を使用してください。

于 2012-06-14T08:12:41.787 に答える
0

有効期限を 0 値として設定できます。これは有効期限がないことを意味します。ただし、これはデータが削除されないことを保証するものではなく、memcached に割り当てられたメモリにも依存します。LRU アプローチを使用して、メモリ不足のためにどのデータを削除するかを決定します。

于 2012-06-14T09:04:41.017 に答える