需提前准备redis包:
首先需创建一个Student类:
[Serializable]
public class Student
{
public int id { get; set; }
public string name { get; set; }
public int age { get; set; }
public string tel { get; set; }
public string Address { get; set; }
public DateTime Date { get; set; }
}
接着创建连接方式:
然后用了一个循环插入redis
RedisClient client = new RedisClient("127.0.0.1", 6379);//连接字符串
//client.FlushAll();//清除所有
for (int i = 0; i < 30; i++)
{
int id = i;
Student stud = new Student() { id = id, name = "李四", age = 19, tel = "13800138000", Address = "广州", Date = DateTime.Now };
string json = JSON.stringify(stud);//转换为Json
client.AddItemToSortedSet("StudentList", json);
}
读取方法:
RedisClient client = new RedisClient("127.0.0.1", 6379);//连接字符串
List<string> listSetSorted = client.GetAllItemsFromSortedSetDesc("StudentList");
foreach (var item in listSetSorted)
{
Student student = Newtonsoft.Json.JsonConvert.DeserializeObject<Student>(item);//序列化Json
Console.WriteLine(item);
}
Console.ReadKey();
关于以上代码,有啥问题可以评论