C# ServiceStack.Redis 操作对象List

class Car
{
public Int32 Id { get; set; }
public String Name { get; set; }
}

static void Main(string[] args)
{

RedisClient client = new RedisClient("127.0.0.1", 6379);
client.FlushAll();
client.ChangeDb(0);
var IRCar = client.As();
IRCar.DeleteAll();
var c1 = new Car()
{
Id=1,
Name="东风标致408"
};
IRCar.Store(c1);

List list = new List();
list.Add(c1);
var c2 = new Car()
{
Id = 2,
Name = "东风标致508"
};
list.Add(c2);
var c3 = new Car()
{
Id = 3,
Name = "东风标致308"
};
list.Add(c3);
var c4 = new Car()
{
Id = 4,
Name = "东风标致3008"
};
list.Add(c4);
IRCar.StoreAll(list);

var _list= IRCar.GetAll();
}

时间: 2024-11-11 03:12:20

C# ServiceStack.Redis 操作对象List的相关文章

用C#封装的ServiceStack.redis操作类

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ServiceStack.Redis; namespace TestRedis { class RedisHelper:IDisposable { /*[email protected] All Rights Reserved * Author:Mars

.net redis数据缓存(二) redis操作List集合带分页

1.编写一个简单的redishelper类库,封装ServiceStack.Redis 1 public class RedisHelper 2 { 3 #region 基本用户名密码,使用配置文件 4 /// <summary> 5 /// 写入redis服务器的ip+port 6 /// </summary> 7 public static string WriteServerList = ConfigurationManager.AppSettings["Write

Redis 操作帮助类

首先从Nuget中添加StackExchange.Redis包 1.Redis连接对象管理帮助类 using Mvc.Base; using Mvc.Base.Log; using StackExchange.Redis; using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; using System.Text; namespace Redis

ServiceStack.Redis 数据操作

简单的字符串类型数据写. Poco在redis中会被序列化成Json字符串. 1 using (var redis = new RedisClient(connString)) 2 { 3 if (redis.Db != 7) 4 ((RedisClient)redis).ChangeDb(7); 5 6 var client = redis.As<Poco>(); 7 var list = new List<Poco>(); 8 9 foreach(var key in keys

ServiceStack.Redis之IRedisClient&lt;第三篇&gt;

事实上,IRedisClient里面的很多方法,其实就是Redis的命令名.只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法. 一.属性 IRedisClient的属性如下: 属性 说明 ConnectTimeout  连接超时 Db 当前数据库的ID或下标 DbSize  当前数据库的 key 的数量 HadExceptions    Hashes  存储复杂对象,一个value中有几个field  Host 

.Net使用Redis详解之ServiceStack.Redis

序言 本篇从.Net如何接入Reis开始,直至.Net对Redis的各种操作,为了方便学习与做为文档的查看,我做一遍注释展现,其中会对list的阻塞功能和事务的运用做二个案例,进行记录学习. Redis官方推荐的.NET驱动类库为Service.Stack.Redis.然而网上对这个类库的中文文档不是很全面与合理,这篇文章主要就对这个类库做注释展现.不足遗漏之处还望见谅,海涵. .Net使用Redis是非常方便与快捷与简单的,下面就让我展示下吧. 这里有必要说一下,如果你对Redis 中的基本对

ServiceStack.Redis 使用过程中碰到的两个问题

Redis是一个非常NB的内存级的数据库,我们可以把很多"热数据"(即读写非常多的数据)放入其中来操作,这样就减少了和关系型数据库(如SqlServer/My Sql等)之间的交互,程序的响应速度也大大提升. C#利用ServiceStack.Redis来操作Redis,它是Redis官方推荐的C#客户端,性能非常优越,使用也很方便,但是我最近在使用这个工具的时候碰到两个问题: 1.每小时只能访问Redis 6000次 2.用  GetById  方法获取不到对象. 第一个问题一开始本

.Net使用Redis详解之ServiceStack.Redis(七)

原文:.Net使用Redis详解之ServiceStack.Redis(七) 序言 本篇从.Net如何接入Reis开始,直至.Net对Redis的各种操作,为了方便学习与做为文档的查看,我做一遍注释展现,其中会对list的阻塞功能和事务的运用做二个案例,进行记录学习. Redis官方推荐的.NET驱动类库为Service.Stack.Redis.然而网上对这个类库的中文文档不是很全面与合理,这篇文章主要就对这个类库做注释展现.不足遗漏之处还望见谅,海涵. .Net使用Redis是非常方便与快捷与

Redis 在.Net中的使用 ServiceStack.Redis / StackExchange.Redis

NuGet 直接搜索安装 ServiceStack.Redis 代码如下: using ServiceStack.Redis; using System; namespace redisDemo { class Program { static void Main(string[] args) { RedisClient redisClient = new RedisClient("114.67.234.9", 6379);//redis服务IP和端口 Console.WriteLin