Redis 使用之StackExchange.Redis

1》设置与连接StackExchange.Redis 

public static ConnectionMultiplexer RedisConnection;
public static IDatabase RedisCacheDb;

protected void Session_Start(object sender, EventArgs s)
{
    string RedisConn = ConfigurationManager.ConnectionStrings["RedisCache"].ConnectionString;
    if (!string.IsNullOrEmpty(RedisConn))
    {
        if (RedisConnection == null || !RedisConnection.IsConnected)
            RedisConnection = ConnectionMultiplexer.Connect(RedisConn);
        RedisCacheDb = RedisConnection.GetDatabase();
    }
}
private static Lazy<ConfigurationOptions> configOptions = new Lazy<ConfigurationOptions>
  (() => { var configOptions = new ConfigurationOptions(); configOptions.EndPoints.Add("localhost:6379"); configOptions.ClientName = "RedisName"; configOptions.ConnectTimeout = 100000; configOptions.SyncTimeout = 100000; return configOptions; }); private static ConnectionMultiplexer conn; private static ConnectionMultiplexer LeakyConn { get { if (conn == null || !conn.IsConnected) conn = ConnectionMultiplexer.Connect(configOptions.Value); return conn; } }

 2》使用StackExchange.Redis

static void Main(string[] args)
{

       IDatabase db = BaseDataRedis.LeakeyConn.GetDatabase();
       string key = "String";
       string value = "value";
       db.KeyDelete(key);
       Console.WriteLine("Before the assignment:{0}", db.StringGet(key));
       db.StringSet(key, value);
       Console.WriteLine("when a value assigned:{0}", db.StringGet(key));


       string[] companies = new string[] { "Google", "Apple", "Amazon", "GFI", "Blizzard", "IBM" };

       int[] companyScores = new int[] { 95, 15, 80, 0, 100, 56 };

       key = "awesomecompanies";
       db.KeyDelete(key);
       for (int i = 0; i < companies.Length; i++)
       {
           db.SortedSetAdd(key, companies[i], companyScores[i]);
       }

       RedisValue[] redisValue = db.Sort(key);

       for (int i = 0; i < redisValue.Length; i++)
       {
            Console.WriteLine("Redis Key:{0},companiesName:{1}", key, redisValue[i].ToString());
       }

       Console.ReadKey();
}

 

 

 

转载于:https://www.cnblogs.com/david_king/p/5363553.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值