Java 使用 Redis Set NX 下订单菜品示例
在 Java 中,可以使用 Jedis 客户端库来操作 Redis 数据库。下订单菜品加 set nx,key 的设置可以使用以下代码实现:
import redis.clients.jedis.Jedis;
public class RedisExample {
public static void main(String[] args) {
// 创建 Jedis 对象,连接 Redis 数据库
Jedis jedis = new Jedis("localhost", 6379);
// 设置 key 为 'order:菜品名称',value 为 '1',并设置 NX(如果 key 不存在才设置)
String key = 'order:菜品名称';
String value = '1';
String result = jedis.set(key, value, 'NX');
// 打印结果
System.out.println(result);
// 关闭 Jedis 对象
jedis.close();
}
}
在上面的代码中,我们首先创建了一个 Jedis 对象,连接到本地的 Redis 数据库。然后,我们使用 jedis.set() 方法来设置 key 为 'order:菜品名称',value 为 '1',并设置 NX 选项,表示如果 key 不存在才设置。最后,我们打印了设置结果,并关闭了 Jedis 对象。
需要注意的是,如果 key 已经存在,使用 NX 选项会导致设置失败,此时 set() 方法会返回 null。如果需要更新已存在的 key,可以使用 jedis.set() 方法的其他选项,如 EX(设置 key 的过期时间)、PX(设置 key 的过期时间,单位为毫秒)等。
原文地址: https://www.cveoy.top/t/topic/lemp 著作权归作者所有。请勿转载和采集!