jedis-下载


jedis-->在国内使用最广,是最具人气的

在maven工程中可以使用依赖进行下载

 <dependencies>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.1</version>
        </dependency>
    </dependencies>

java示例

public class CacheSample {
    private static Jedis jedis = new Jedis();

    public static void main(String[] args) {
//        create();
        System.out.println("请输入要查询的商品编号:");
        String input = new Scanner(System.in).next();

        try {
            jedis.select(3);
            String key = "goods:" + input;

            if (jedis.exists(key)) {
                String json = jedis.get(key);
                Goods goods = JSON.parseObject(json, Goods.class);

                System.out.println("goods = " + goods);
            }else {
                System.out.println("输入商品编号不存在 !");
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            jedis.close();
        }


    }

    private void create() {
        List<Goods> goodsList = new ArrayList<Goods>();
        goodsList.add(new Goods(1, "苹果", "lorem", 3.3f));
        goodsList.add(new Goods(2, "栗子", "lorem", 3.3f));
        goodsList.add(new Goods(3, "西瓜", "lorem", 3.3f));

        jedis.select(3);
        try {
            for (Goods goods : goodsList) {
                String jgoods = JSON.toJSONString(goods);
                System.out.println(jgoods);
                String key = "goods:" + goods.getGoodId();

                jedis.set(key, jgoods);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            jedis.close();
        }
    }
}