Redis的安装以及在项目中使用Redis的一些总结和体(2)

默认是前端启动,占用你的控制台,我们修改 redis.conf 文件为后台进行,将 daemonize  no 修改成yes。

(7)C#连接Redis简单测试一下:

在这里回答一下@Partialsky的问题:用StackExchange.Redis ,而不是ServiceStack.Redis,因为StackExchange.Redis依赖组件少,而且操作更接近原生的redis操作,ServiceStack封装的太厉害,而且之前收费,反正最好还是用StackExchange.Redis。

step1:使用VS2017新建一个控制台程序

Redis的安装以及在项目中使用Redis的一些总结和体

step2: Install-Package StackExchange.Redis

step3:编写代码:

1 using StackExchange.Redis; 2 using System; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace LinuxRedis 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 using (ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("192.168.0.109:6379")) 15 { 16 17 IDatabase db = redis.GetDatabase(); 18 db.StringSet("guozheng", "hahaha"); 19 20 var age = db.StringGet("guozheng"); 21 Console.WriteLine(age); 22 } 23 24 25 26 27 28 Console.ReadKey(); 29 } 30 } 31

测试结果:

Redis的安装以及在项目中使用Redis的一些总结和体

再到Linux上看看输入是否存入到Redis中:

启动服务:

./redis-server redis.conf

连接到redis

./redis-cli -h ip地址 -p 端口

Redis的安装以及在项目中使用Redis的一些总结和体

数据也成功存入到redis中了。好了,C#如何简单操作Redis就讲到这里。如果大家对如何安装Ubuntu和Linux的操作指令不太清楚,可以先看看其他园友的文章,有时间根据大家的反应,再去写篇关于Linux的文章。

 2.5Redis的数据结构:

前言:Redis中存储的数据都为字符串格式的。下面来分别介绍Redis中常用的数据结构。

string数据结构

太简单了,略过。

 list数据结构

概述: 什么是list ,list是一种数据结构,可以当做队列和栈来使用。

Redis的安装以及在项目中使用Redis的一些总结和体

当你从左边添加数据,再从左边取数据,就模拟出栈;当你从右边添加数据,再从左边取数据,就模拟出队列。因此Redis真的很强大,看到栈和队列这样的数据结构,你难道就不激动吗?这样的数据结构太TM好了,能帮我们处理很多棘手的问题。这里我先卖个关子,下面会介绍我在项目中是如何使用Redis解决棘手的问题。

set集合

和list结构差不多,这里不再啰嗦。

下面就是操作set的一些命令。

Redis的安装以及在项目中使用Redis的一些总结和体

hash数据结构

Redis的安装以及在项目中使用Redis的一些总结和体

图中的"user:100"就相当于key,而它所指向的类似于表结构的数据就是value,这样的数据结构有利于存储对象数据。也是非常常用的方法。

强烈推荐:  Redis常用命令文档:  文档上有详细的操作案例和高级用法。

注意:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e7098e21afb944b607e5c5230c350d78.html