我想在 Redis 中设置一些写入约束,并且我正在考虑将这些约束存储在哈希中。
我最初的想法是修改 set 命令,以便他们在写入 Redis 之前检查规则。我在想通过这种方式检查会超级快。当然,每次更改 Redis 时,这种方法都需要进行更多修改,如果您认为这是关于学校作业,我会觉得这有点硬核。
第二个想法是有两种类型的 Redis 客户端。一个在 Web 应用程序端(可能是 Web 应用程序的多个实例),一个在 Redis 机器上。基于这个想法来我的问题。
与首先检查约束然后在 Redis 中写入的 1 个客户端相比,这 2 个客户端(本地和远程)是否会提高性能?或者我应该坚持使用一个客户端来完成这一切(phpredis 或 predis,应用程序在 PHP 上,对约束检查进行了一些修改)?
如果我可以尝试 2 个客户端,使用哪种编程语言更好地实现本地客户端(C、Lua 或其他)?