C# 连接 redis 的方法
时间: 2023-12-04 14:03:36 浏览: 29
在 C# 中连接 Redis 可以使用 StackExchange.Redis 库。
首先需要在项目中安装 StackExchange.Redis 库,可以通过 NuGet 包管理器进行安装。
安装完成后,在代码中连接 Redis 可以使用以下代码:
```csharp
using StackExchange.Redis;
// 连接 Redis
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
// 获取 Redis 数据库
IDatabase db = redis.GetDatabase();
// 设置值
db.StringSet("key", "value");
// 获取值
string value = db.StringGet("key");
```
其中,`localhost` 是 Redis 服务器的地址,可以根据实际情况修改。`StringSet` 和 `StringGet` 是 Redis 提供的设置值和获取值的方法,可以根据需求选择使用。
相关问题
C#连接redis 小程序
你可以使用 StackExchange.Redis 库来连接 Redis 数据库。以下是一个使用 C# 连接 Redis 的简单示例程序:
首先,你需要在项目中安装 StackExchange.Redis 库。可以通过 NuGet 包管理器控制台运行以下命令来安装:
```
Install-Package StackExchange.Redis
```
接下来,在你的 C# 代码中,引入 StackExchange.Redis 命名空间:
```csharp
using StackExchange.Redis;
```
然后,你可以使用以下代码连接 Redis 数据库,并执行一些操作:
```csharp
// 创建连接
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
// 获取数据库
IDatabase db = redis.GetDatabase();
// 设置键值对
db.StringSet("mykey", "Hello Redis!");
// 获取键值对
string value = db.StringGet("mykey");
// 输出值
Console.WriteLine(value);
```
以上示例中,我们首先创建了一个 ConnectionMultiplexer 对象,用于连接 Redis 数据库。然后,通过 ConnectionMultiplexer 对象获取一个 IDatabase 对象,用于执行具体的操作。
在示例中,我们使用了 StringSet 方法设置了一个键值对,并使用 StringGet 方法获取键对应的值。最后,我们将获取到的值输出到控制台。
记得在程序结束时关闭连接:
```csharp
redis.Close();
redis.Dispose();
```
这是一个简单的 C# 连接 Redis 的示例程序,你可以根据自己的需求进行扩展和修改。希望对你有帮助!
c#REDIS本地连接
在使用C#连接本地Redis时,你可以使用ServiceStack.Redis客户端库来进行连接和操作。首先,在你的代码中引入相关的命名空间:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
然后,在你的代码中创建一个RedisClient对象,指定Redis服务器的IP地址和端口号:
public static ServiceStack.Redis.RedisClient client = new ServiceStack.Redis.RedisClient("127.0.0.1", 6379);
接下来,你可以使用RedisClient对象进行连接和操作。例如,你可以使用Get方法来读取数据:
string name = client.Get<string>("name");
string pwd = client.Get<string>("password");
你可以使用Set方法来存储数据:
client.Set<string>("name1", username.Value);
client.Set<string>("password1", userpwd.Value);
这样就可以将用户名和密码存储到Redis中了。
希望这可以帮到你!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [C#操作redis](https://blog.csdn.net/qq_45659882/article/details/121958035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* [C# 中Redis缓存的使用](https://blog.csdn.net/yicunyangguang/article/details/130981193)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]