在 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 的过期时间,单位为毫秒)等。

Java 使用 Redis Set NX 下订单菜品示例

原文地址: https://www.cveoy.top/t/topic/lemp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录