我是 redis 数据库的新手,需要一些帮助。我需要将很多值存储到指定的 key ,我正在为 Minecraft 创建一个惩罚系统,所以我需要存储 Player、PlayerUUID、Staff、Reason、Time、Date、Active、Unbanned by、Unban reason、Unban Date 强>。有 4 种类型的惩罚(每种都有单独的表格):禁止、禁言、警告、黑名单。
最佳答案
在 Redis 中存储数据的另一种方法是使用 Hash数据类型来存储你的数据。使用如下代码:
try {Jedis jedis = pool.getResource()) {
Map<String,String> map = new HashMap<String,String>();
map.set("Reason", "Some Reason!");
...
jedis.hmset("player:" + playerUUID + ":", map);
}
假设玩家的 UUID 是最佳主标识符。您可能需要为其他查找键添加额外的映射到 UUID 或您选择的任何主要标识符。
关于java - 如何使用 Jedis 库将这些数据保存到 Redis 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46180619/