1
我有一个ServiceStack.Redis列表,我想设置一个TimeSpan到期。
在其他的字,如何调用以下Redis的命令ServiceStack.Redis如何将TTL设置为ServiceStack.Redis中的列表值?
届满ListId TTL
我期望的方法是:
client.Lists(listId, timespan);
有没有什么解决方案对于我的问题?
我有一个ServiceStack.Redis列表,我想设置一个TimeSpan到期。
在其他的字,如何调用以下Redis的命令ServiceStack.Redis如何将TTL设置为ServiceStack.Redis中的列表值?
届满ListId TTL
我期望的方法是:
client.Lists(listId, timespan);
有没有什么解决方案对于我的问题?
随着新的自定义和RawCommand的API上IRedisClient和IRedisNativeClient您现在可以使用RedisClient送自己的自定义命令,可以调用即席Redis命令:
public interface IRedisClient
{
...
RedisText Custom(params object[] cmdWithArgs);
}
public interface IRedisNativeClient
{
...
RedisData RawCommand(params object[] cmdWithArgs);
RedisData RawCommand(params byte[][] cmdWithBinaryArgs);
}
这些自定义的API采取灵活的对象[]接受任何可序列化的值的参数,例如byte [],string,int以及任何用户定义的复杂类型,它们都被透明地序列化为JSON,并以UTF-8字节的形式通过线路发送。
Redis.Custom("SET", "foo", 1);
结果:
client.Custom("EXPIRE", "list-id", "100");