4)在项目中引用

  如果想使用Redis数据库,需要在项目中添加如上的四个引用。
  OK,准备工作到此,全部完成。我们开始使用的demo。
  使用
  1.相当于配置文件的类。
public class RedisManager
{
//注意,这个属性的写法是{ get; private set; }  外部不可写入。
public static PooledRedisClientManager  ClientManager { get; private set; }
static RedisManager()
{
RedisClientManagerConfig redisConfig = new RedisClientManagerConfig();
redisConfig.MaxWritePoolSize = 128;
redisConfig.MaxReadPoolSize = 128;
/*读写分离。多台Redis组成集群
注意前两个参数,参数1表示,读写Redis的服务器地址,为字符串数组,支持多个地址,也是支持集群。
参数2表示,读Redis的服务器,同样支持集群。
*/
ClientManager = new PooledRedisClientManager(new string[] {"127.0.0.1"},
new string[] {"127.0.0.1"}, redisConfig);
}
}
  2.保存和读取
static void Main(string[] args)
{
using (IRedisClient client = RedisManager.ClientManager.GetClient())
{
//1.设置读取int对象
client.Set<int>("age",18);
client.Get<int>("age");
//2.设置读取sting对象
client.Set<string>("name","jim");
string name = client.Get<string>("name");
//3.设置读取Dictionary对象
Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("aaa", "bbb");
client.Set<Dictionary<string, string>>("dict",dict);
client.Get<Dictionary<string,string>>(dict);
//4.赋值时,设置失效时间。
client.Set<string>("name", "rupeng", DateTime.Now.AddSeconds(30))
}
}