使用缓存前先安装nuget包: StackExchange.Redis (我用的是这个,可以根据自己需要选择缓存框架)
注意:1.Redis 的5种类型中缓存key不可以重复,value值可以重复的只有list,其他类型的value值不可以重复
2.Redis的5种类型中除了string不是集合之外,其他都是集合类型
一:string 字符串
添加单个value缓存
public class ProgramString
{
private ConnectionMultiplexer _con;
public ProgramString()
{
_con = ConnectionMultiplexer.Connect("redis的账号,redis的密码");//此处写redis的账号和密码
}
static void Main(string[] args)
{
ProgramString pgStr = new ProgramString();
IDatabase db = pgStr._con.GetDatabase(3);//GetDatabase()括号中如果不填写数字就默认是0
var str = db.StringSet("stringKey","stringValue0603");//string类型存入缓存
string get = db.StringGet("stringKey");//得到缓存
//var del = db.KeyDelete("stringKey");//删除缓存key的缓存
//Console.WriteLine("{0}", get);
//Console.ReadLine();
}
}
格式
添加多个value缓存
public class ProgramStringList
{
private ConnectionMultiplexer _con;
public ProgramStringList()
{
_con = ConnectionMultiplexer.Connect("redis的账号,redis的密码");//此处写redis的账号和密码
}
static void Main(string[] args)
{
ProgramStringList programStringList = new ProgramStringList();
IDatabase database = p