首页 > 代码库 > 初入Redis---->简单的部署
初入Redis---->简单的部署
公司项目后台有用到redis,在我看来一直觉得很高大上,我这种菜鸟高攀不起哈!怀着试试看的想法,自己也尝试了下。。
下载了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---->简单的部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。