gpt4 book ai didi

c# - 如何将redis中的数据保存到磁盘中的文件并读回redis?

转载 作者:IT王子 更新时间:2023-10-29 06:15:44 28 4
gpt4 key购买 nike

我可以在程序中写入和读取redis

然而,关闭服务器后,我猜数据已从内存中删除

如何将redis中的数据保存到磁盘中以及下次打开redis时这样

可以打开数据,让控制台程序读取吗?

如果我的电脑突然断电自动重启,redis能否恢复状态和

让程序可以读取之前的数据?

static void Main(string[] args)
{
RedisClient redisClient = new RedisClient("localhost");
redisClient.FlushAll();

var redisTodos = redisClient.As<Todo>();;
Todo todo1 = new Todo();
todo1.Content = "wind";
todo1.Id = redisTodos.GetNextSequence();
todo1.Order = 1;
todo1.Done = false;

redisTodos.Store(todo1);
var savedTodo = redisTodos.GetById(todo1.Id);
var allTodos = redisTodos.GetAll();
foreach(var i in allTodos)
{
Console.WriteLine(i.Content);
}
Console.ReadKey();
}

最佳答案

您要找的是Redis Persistance .

您可能想要 checkout 类似 SAVE 的命令或 BGSAVE将数据作为 rdb 文件转储到磁盘。这些文件稍后可用于在启动时将数据加载到 redis 中

关于c# - 如何将redis中的数据保存到磁盘中的文件并读回redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17743129/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com