2017-08-03 7 views
1

私はそれを期限切れにするTimeSpanを設定するServiceStack.Redisのリストを持っています。どのようにServiceStack.Redisの値をTTLに設定する方法は?

私の希望方法があるListIdのTTLを期限切れServiceStack.Redisに次のRedisのコマンドを呼び出すために、他の言葉では、

client.Lists(listId, timespan); 

は、任意の解決策はあります私の問題? ]

public interface IRedisClient 
{ 
    ... 
    RedisText Custom(params object[] cmdWithArgs); 
} 

public interface IRedisNativeClient 
{ 
    ... 
    RedisData RawCommand(params object[] cmdWithArgs); 
    RedisData RawCommand(params byte[][] cmdWithBinaryArgs); 
} 

これらのカスタムAPIは[柔軟なオブジェクトを取る:あなたは今、Redisのコマンドアドホックを呼び出すことができ、独自のカスタムコマンドを送信するためにRedisClientを使用することができますIRedisClientとIRedisNativeClientに新しいカスタムとRawCommand APIと

答えて

2

任意のシリアライズ可能な値を受け入れる引数byte []、string、intのほか、JSONとして透過的にシリアル化され、UTF-8バイトとしてワイヤを介して送信されるユーザ定義の複合タイプです。

Redis.Custom("SET", "foo", 1); 

結果:

client.Custom("EXPIRE", "list-id", "100"); 

ServiceStack github

を参照してください。
関連する問題