When using ServiceStack.Redis it's just a matter of:
var redisClient = new RedisClient();
redisClient.StoreAll(myTypes);
Not sure what pipelining features you're looking for but you can create custom pipelined operations with ServiceStack.Redis's transactions API (which are always pipelined) or if you don't want the operations to execute within a transaction you can use Redis.CreatePipeline()
- see these tests for some examples.