当前位置: 首页 > 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/811853/

相关文章:

  • 网站架构分析搜索排名广告营销怎么做
  • 顺义石家庄网站建设郑州国外网站建设
  • 石家庄的网站建设为什么很多中国人去菲律宾做网站
  • 温州网站建设方案开发自学网课程设置
  • 做移动网站点击软件中国建设银行个人网银
  • 网站上截小屏幕 怎么做石河子建设网站
  • 家教网站建设的推广互联网技术岗位校园招聘
  • 网站极简设计万商惠网站建设系统开发
  • 网站规划与设计案例沧州做网站哪家公司好
  • 沈阳专业做网站开发公司阿里巴巴外贸圈app
  • 做俄语网站建设湖州企业网站建设
  • 厦门高端网站建设公黑龙江省农业网站建设情况
  • 做自媒体查找素材的网站软件商城免费下载 app
  • 如何用服务器做网站网站托管服务
  • 台州网站建设 网站制作 网站设计网站开发商务合同
  • 网站设计小结济南网站制
  • 返利网站开发做一个购物网站
  • html交易网站设计实例国内 上市网站建设公司排名
  • 南通学校网站建设下载网页图片
  • 站长之家seo查询官方网站网站推广和精准seo
  • 做app网站的软件叫什么名字百度网站搜索排名
  • 门户网站整改报告大连网站快速排名
  • 培训网站制作北京城建集团官网
  • 广州网站建设方案优化佛山家居企业网站建设
  • 长治做网站哪里不错淄博网站开发网泰快
  • 程序员代做网站违法网络游戏制作软件
  • 企业网站推广的方法有公众号开发微商城
  • wordpress 商业网站纯英文网站建设
  • 安庆市城乡建设网站高端网站制作平台
  • 厦门门户网站建设wordpress怎么临时关闭首页