c# 获取redis中所有的value

在 C# 中获取 Redis 中所有键的 value 需要分步操作,以下是使用 StackExchange.Redis 库的实现方法:


步骤 1:安装 NuGet 包

Install-Package StackExchange.Redis

步骤 2:代码实现(支持分页扫描和批量操作)

using System;
using System.Collections.Generic;
using StackExchange.Redis;

public class RedisValueFetcher
{
    private readonly ConnectionMultiplexer _redis;
    private readonly IDatabase _db;

    public RedisValueFetcher(string connectionString)
    {
        _redis = ConnectionMultiplexer.Connect(connectionString);
        _db = _redis.GetDatabase();
    }

    /// 
    /// 安全获取所有键的值(分页扫描模式,避免阻塞 Redis)
    /// 
    public Dictionary GetAllValuesSafely(int pageSize = 1000)
    {
        var values = new Dictionary();
        var server = _redis.GetServer(_redis.GetEndPoints()

你可能感兴趣的:(c#,redis,bootstrap)