在使用 Java 操作 Redis 时,你可以使用一种叫做“分布式锁”的技术来保证任务只会被执行一次。
下面是一个简单的示例,展示了如何使用 Java 和 Redis 实现这个功能:
import redis.clients.jedis.Jedis;
// 创建 Redis 连接
Jedis jedis = new Jedis("localhost");
// 设置任务的唯一标识
String taskId = "my_task";
// 设置任务执行时间(单位:毫秒)
long taskExecutionTime = 1000;
// 尝试获取锁
String lockK