2

我正在使用 LUA 开发简单的桌面应用程序。此应用程序正在提取软件工件并将它们以图形结构的形式存储到键值数据库中。考虑到 tokyo cabinet 和 redis,我正在探索哪个数据库更好用。但是 redis 是基于服务器的数据库,所以我的问题是它是否适合这样的应用程序。或者给我一些更好的解决方案。谢谢

4

2 回答 2

4

Redis 不是更适合高性能应用程序而不是独立桌面应用程序吗?

是的,它是,但它也可以很好地用于独立的桌面应用程序。我几乎在这两种情况下都使用了 redis,我对这两种情况都很满意。

在这里,我可以建议您寻找易于集成以及能够为您提供更多功能并更接近您的期望的集成。

于 2013-10-18T08:35:43.930 回答
3

我了解您希望您的桌面应用程序存储到键值数据库。我会投票给 redis,因为大多数开发人员都使用它们而不是 tokyo,但我可能是错的。

在实践方面,如果你想要 key-value 存储数据库使用 Redis,因为数据库本身专注于 key-value 存储,并且它已经具有网络能力和可扩展性。

缺点可能在于 redis 的硬件规格。您将不得不考虑最低内存要求并尽可能限制您存储到 RAM 中的内容。然而,如今的记忆变得越来越大、越来越好、越来越便宜。

在东京内阁中,它可以处理比内存本身更大的东西。这就是为什么我认为你已经考虑过这个事实。

即使东京有更好的内存管理,我仍然会选择 Redis。

于 2013-10-18T07:02:26.977 回答