📅  最后修改于: 2023-12-03 15:05:57.448000             🧑  作者: Mango
Redis是一个内存中数据存储系统,适用于高速缓存、消息队列、会话管理和实时分析等方面。
Windows 安装 Redis 很简单,可以直接下载安装包,也可以使用 Chocolatey 或 Scoop 等软件包管理器进行安装。
到 Redis 官网的下载页[1],选择一个最新版的 Redis,下载完成后解压到 C 盘根目录下。
打开 PowerShell,执行以下命令安装 Chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; `
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
安装完 Chocolatey 后,在 PowerShell 中执行以下命令安装 Redis:
choco install redis-64
打开 PowerShell,执行以下命令安装 Scoop:
iwr -useb get.scoop.sh | iex
安装完 Scoop 后,在 PowerShell 中执行以下命令添加 Redis 仓库:
scoop bucket add redis
最后,执行以下命令安装 Redis:
scoop install redis
在 Redis 安装目录中的 redis.windows-service.conf 文件中查找 daemonize no 字段,将其改为 daemonize yes,保存后退出。然后使用管理员权限打开 PowerShell,执行以下命令:
cd redis
.\redis-server.exe .\redis.windows-service.conf --service-install
安装完成后,使用以下命令启动 Redis 服务:
net start Redis
前台方式启动 Redis,实现简单,使用以下命令启动:
cd redis
.\redis-server.exe
在 .NET Core 项目中使用 Redis,需要引用专门的 NuGet 包 StackExchange.Redis[2]。安装完成后,使用以下代码来使用 Redis:
using StackExchange.Redis;
public class RedisService
{
private readonly ConnectionMultiplexer _redis;
public RedisService()
{
_redis = ConnectionMultiplexer.Connect("localhost:6379,abortConnect=false");
}
public void SetString(string key, string value)
{
var db = _redis.GetDatabase();
db.StringSet(key, value);
}
public string GetString(string key)
{
var db = _redis.GetDatabase();
return db.StringGet(key);
}
}
在 Windows 上使用 Redis 及其客户端库非常简单,如果你需要一个高速缓存或消息队列等功能,不妨尝试一下 Redis。