当前位置: 首页 > news >正文

做淘宝导购网站全屏网站 图片优化

做淘宝导购网站,全屏网站 图片优化,生意街创业商机网,做直播导航网站前言 Redis可以用来存储、缓存和消息传递。它具有高性能、持久化、高可用性、扩展性和灵活性等特点,尤其适用于处理高并发业务和大量数据量的系统,它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。 Redis的使用 安装包Ser…

前言

Redis可以用来存储、缓存和消息传递。它具有高性能、持久化、高可用性、扩展性和灵活性等特点,尤其适用于处理高并发业务和大量数据量的系统,它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。

Redis的使用 

安装包ServiceStack.Redis

NuGet\Install-Package ServiceStack.Redis 

引入包

using ServiceStack.Redis;

创建实例对象

RedisClient()第一个参数为地址,第二个参数为端口号,第三个参数填0~15,默认不填为0。

7bd041582481482da28482dd161694b2.png

IRedisClient client=new RedisClient("127.0.0.1", 6379, 0);

FlushDb()

该方法为刪除当前Redis数据库中的所有值。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{client.FlushDb();
}

Set<>() 

需要一个类型,第一个参数为Key值,第二个参数为Value。

该方法向当前Redis数据库中新增一个值,新增的值做了序列号处理。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{client.Set<string>("name", "猪儿虫");
}

Add<>()

需要一个类型,第一个参数为Key值,第二个参数为Value。

该方法向当前Redis数据库中新增一个值,并且返回一个bool值,添加成功返回true,添加失败返回false。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{Console.WriteLine(client.Add<string>("name", "猪儿虫"));
}

GetValue() 

该方法根据key获取内容,获取的值带有双引号。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{var values = client.GetValue("name");Console.WriteLine(values);
}

Get<>()

该方法根据key值获取内容,获取的值不带双引号,内部做了反序列化操作。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{var values = client.Get<string>("name");Console.WriteLine(values);
}

SetAll()

该方法为批量向当前Redis数据库中新增数据,接收一个Dictionary类型数据。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{var SetDict = new Dictionary<string, string>();SetDict.Add("item", "001");SetDict.Add("name", "猪儿虫");client.SetAll(SetDict);
}

GetAll() 

该方法为批量向当前Redis数据库中读取数据,接收一个数组类型数据,返回一个Dictionary类型数据。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{var NewList = new string[] { "item", "name" };var RedisList = client.GetAll<string>(NewList);foreach(var v in RedisList){Console.WriteLine(v);Console.WriteLine(v.Value);}
}

设置数据过期时间

该方法为向当前Redis数据库中添加一个name名为猪儿虫的数据,且在当前Redis数据库中保存10秒,到期自动销毁,读取过期数据会返回空。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{client.Set<string>("name", "猪儿虫", TimeSpan.FromSeconds(10));
}

 TimeSpan.FromHours(1)一小时

TimeSpan.FromDays(1)一天

TimeSpan.FromMinutes(1)一分钟

设置数据特定过期时间 

该方法为向当前Redis数据库中添加一个name名为猪儿虫的数据,且在当前Redis数据库中保存到明天这个时间,到期自动销毁,读取过期数据会返回空。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{client.Set<string>("name", "猪儿虫", DateTime.Now.AddDays(1));
}

DateTime.Now.AddHours(1)当前时间一小时后

DateTime.Now.AddMinutes(1)当前时间一分钟后

DateTime.Now.AddSeconds(1)当前时间一秒后

AppendToValue()

该方法向当前Redis数据库中已经有的数据追加数据,注意,该追加的数据不进行序列化处理。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{client.AppendToValue("name", "大聪明");
}

GetAndSetValue()

对数据重新赋值 ,注意,该重新赋值的数据不进行序列化处理。

using (IRedisClient client=new RedisClient("127.0.0.1", 6379))
{client.GetAndSetValue("name", "小青龙");
}

 

http://www.yayakq.cn/news/924895/

相关文章:

  • mvc5网站开发实战详解做网站平台的注册什么商标
  • dw做的静态网站怎么分享链接seo标签优化方法
  • 做网站入什么会计科目wordpress 手动更新
  • 企业网站下载加查网站建设
  • 江苏工程建设信息网站关键词优化公司费用多少
  • 注册网站的公司名字小门户网站模版
  • 什么网站可以做十万的分期济南突然宣布
  • 2018做网站兰州网站制作
  • 免费建设钓鱼网站平台网站营销推广公司
  • 网站建设中图片尺寸制作一个简单的网站
  • 如何查看网站开发者建设网站用的软件
  • 泰州做网站wordpress 去除版本号
  • 淄博网站快照优化公司做网站用什么语
  • 医院网站 功能网站建设 电话
  • 网站后台建设内容品牌推广活动
  • 佛山中小企业网站建设在公司网站建设会议上的汇报
  • 网站排名所以关键词下降致和网站建设
  • wordpress系列怎么做南昌seo网络
  • 诺尔诺达网站建设vs2017做的网站
  • 动漫网站建设广西住建网官网
  • 哈尔滨创意网站建设东安网站建设
  • 深圳比较好的设计网站公司百度一下全知道
  • 建设网站的目的和功能定位哪家网站开发公司好
  • 无锡网站推广哪家公司好大疫不过三年
  • 建设网站公司域名阿里巴巴公司网站建设
  • 做外贸推广自己网站如何添加网站后台
  • 最好用的网站建设软件成都企业网站建设及公司ppt
  • 坤和建设 网站长沙市网站制作多少钱
  • 网站开发会遇到的问题大庆公司做网站
  • 胶州网站建设小语种外贸网站建设