C# redis简单的使用

2020-12-13 15:14

阅读:566

标签:style   blog   io   color   ar   os   使用   for   sp   

1、项目一:用于在Redis中添加数据

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ServiceStack.Redis;


namespace RedisTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var client = new RedisClient("172.16.1.114", 6379);

            //client.Set("name", "老王");

            //string value = client.Get("name");

            //Console.WriteLine(value);

         
            //string redis = client.Get("redis");

            //Console.WriteLine(redis);


            //UserInfo userinfo = client.Get("userinfo");

            //string info = userinfo.ToString();
            //Console.WriteLine(info);


            List list = new List();

            Random r = new Random();

            char[] sexs = new []{,};

            for (int i = 1; i 101; i++)
            {
                list.Add(new UserInfo() { Id = i, UserName = "张三" + r.Next(1, 100), Gender = sexs[r.Next(0, 2)], Age = r.Next(20, 100) });
            }

            client.Add>("userInfoList",list);

            Console.WriteLine("ok");

            Console.ReadKey();


        }
    }


    public class UserInfo
    {
        public UserInfo()
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //
        }


        public int Id { get; set; }

        public string UserName { get; set; }

        public char Gender { get; set; }

        public int Age { get; set; }


        public string ToString()
        {
            return "Id=" + Id + ",UserName=" + UserName + ",Gender=" + Gender + ",Age=" + Age;
        }
    }
}

2、项目二:用于访问项目一Redis中的数据

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using ServiceStack.Redis;
using System.Collections.Generic;


public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        { 
            var client = new RedisClient("172.16.1.114", 6379);


            List list = client.Get>("userInfoList");

            foreach (var item in list)
            {
                Response.Write(item.ToString());
                Response.Write("
"); } //UserInfo userInfo = new UserInfo() { Id = 111, UserName = "李四", Age = 45, Gender = ‘男‘ }; //var isAdd = client.Add("userinfo", userInfo); //Response.Write("是否添加成功:" + isAdd); //Response.Write("
");
//UserInfo userinfo = client.Get("userinfo"); //string info = userinfo.ToString(); //Response.Write(info); //Response.Write("
");
//client.Add("redis", "redis"); //string redis = client.Get("redis"); //Response.Write(redis); } } }

 

C# redis简单的使用

标签:style   blog   io   color   ar   os   使用   for   sp   

原文地址:http://www.cnblogs.com/zoro-zero/p/4072936.html

上一篇:python的JSON库

下一篇:C# JSON帮助类


评论


亲,登录后才可以留言!