asp.net Code CSRedis學習記錄

1.安裝Redis for windows 安裝地址 https://github.com/MicrosoftArchive/redis/releasesgit

Redis 是徹底開源免費的,遵照BSD協議,是一個高性能的key-value數據庫。github

Redis 與其餘 key - value 緩存產品有如下三個特色:redis

  • Redis支持數據的持久化,能夠將內存中的數據保存在磁盤中,重啓的時候能夠再次加載進行使用。
  • Redis不單單支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
  • Redis支持數據的備份,即master-slave模式的數據備份。
  • 性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
  • 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操做。
  • 原子 – Redis的全部操做都是原子性的,意思就是要麼成功執行要麼失敗徹底不執行。單個操做是原子性的。多個操做也支持事務,即原子性,經過MULTI和EXEC指令包起來。
  • 豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過時等等特性。

 

2.CSRedisCore基本使用數據庫

nuget Install-Package CSRedisCore

 

普通模式:windows

 var csredis = new CSRedis.CSRedisClient("10.1.12.170:6380,password=123456,defaultDatabase=1,poolsize=50,ssl=false,writeBuffer=10240");
 //初始化 RedisHelper
 RedisHelper.Initialization(csredis);

使用:緩存

RedisHelper.Set("name", "張三");
Console.WriteLine(RedisHelper.Get<String>("name"));

RedisHelper.SAdd("sname", "王五");
Console.WriteLine(RedisHelper.SIsMember("sname", "王五"));

RedisHelper.RPush("rname", "李四");
Console.WriteLine(RedisHelper.LLen("rname"))

RedisHelper.HSet("hname", "name", "老二");
Console.WriteLine(RedisHelper.HGet<int>("hname", "name"))

 

高級使用能夠去看GitHub : https://github.com/2881099/csredis數據結構

相關文章
相關標籤/搜索