首页 > 代码库 > 初入Redis---->简单的部署

初入Redis---->简单的部署

公司项目后台有用到redis,在我看来一直觉得很高大上,我这种菜鸟高攀不起哈!怀着试试看的想法,自己也尝试了下。。

  1. 下载了redis,解压后看到如下文件

    技术分享

      没猜错的话redis-server.exe 指服务器端,而redis-cli.exe指的是客户端,redis.conf应该是配置文件吧,我想应该没猜错吧!

     打开配置文件,一脸懵逼了,对于英语渣渣的我简直就是懵逼的n次方,没事,有度娘在手,应该能懂一点吧。

2. 首先打开vs,创建一个控制台。

3. 先引用对应的dll,如下图所示 技术分享

4.先创建一个redis对象,由下面代码我们可知

using System;

namespace ServiceStack.Redis
{
    // 摘要: 
    //     Provide the default factory implementation for creating a RedisClient that
    //     can be mocked and used by different ‘Redis Client Managers‘
    public class RedisClientFactory : IRedisClientFactory
    {
        //由这里可知,我们可以通过调用该实例得到一个RedisClientFactory 对象
        public static RedisClientFactory Instance;

        public RedisClientFactory();
        
        //得到RedisClientFactory 对象后我们就可以调用该方法去创建RedisClient 实例了
        public RedisClient CreateRedisClient(string host, int port);
    }
}

5.然后我们就可以开始愉快的撸代码了

        static string ip = "127.0.0.1";
        static int port = 6379;
        static void Main(string[] args)
        {
            //开始调用
            //1 确定redis服务器的ip(127.0.0.1)+port (默认6379)
            //2 实例化redis的客户端实例
            using (var client = RedisClientFactory.Instance.CreateRedisClient(ip,port))
            {
                //redis 的key对应的值可以是string,List<>,Set等等

                //利用Set存储数据:特点:如果key不存在,则创建,否则跟新其数据
                client.Set<string>("name1", "SmallHan");
                Console.WriteLine(client.Get<string>("name1"));

                //List
                Console.WriteLine();
                Console.WriteLine("使用List");
                var list = new List<string>(){
                    "小瀚","小露","小明"
                };
                foreach (var it in list)
                {
                    client.AddItemToList("list", it);
                }
                var resultList = client.GetAllItemsFromList("list");
                resultList.ForEach(c => Console.WriteLine(c));

                //Set
                Console.WriteLine();
                Console.WriteLine("使用Set");
                client.AddItemToSet("1", "2");
                client.AddItemToSet("1", "2");
                client.AddItemToSet("1", "3");
                client.GetAllItemsFromSet("1").ToList().ForEach(c => Console.WriteLine(c));


            }
            Console.ReadKey();
       }

技术分享

6.最简单的redis读写好了,不过在运行的时候记得将服务开启,不过当服务器重启后,我们保存的数据将会丢失,因为它是保存在服务器内存中的,我们可以通过配置文件进行对应的配置,将内存中的数据持久化到服务器硬盘中。

本文出自 “11581236” 博客,谢绝转载!

初入Redis---->简单的部署