2017-08-03 58 views

回答

2

随着新的自定义和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"); 

ServiceStack github

相关问题