• Redis的Java使用入门


    因项目需要,最近简单学习了redis的使用

    redis在服务器centos环境下安装比较简单。

    如果要在windows上安装,可以参考别人的文章

    http://blog.csdn.net/renfufei/article/details/38474435

    redis登录,默认是不需要密码的,端口号默认是6379

    在windows下可以使用可视化工具 redis-desktop-manager 查看数据

    redis作为缓存数据库支持以下几种数据结构:

    string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

    项目中使用java作为开发语言,只需要引入jedis、commons-pool2 两个 jar包,如果用spring需要再加一个spring-data-redis

     jedis就是java中用来操作redis的对象

    最简单的创建方式:

    Jedis jedis=new Jedis("192.168.1.101");

    端口号使用默认、不使用密码验证

    插入一个String:

     jedis.set("name", "gary");

     执行结果,可以看到插入了一个字符串gary,key为name

    也可以一次性设置多个键值对:

     jedis.mset("name", "gary", "age", "24", "email", "xxxxxx.163.com");

    如果是int值,还可以直接加1:

    jedis.incr("age");

     判断Key是否存在:

    System.out.println(jedis.exists("name"));
    System.out.println(jedis.exists("name2"));

    设置Key的过期时间:

    jedis.expire("name", 5);//5s后过期

    第二个参数单位是秒

    取出Key的value值:

    System.out.println("name:"+jedis.get("name"));

    删除Key:

    jedis.del("name");

     Redis还有个发布订阅的功能,可以实现消息队列

  • 相关阅读:
    DirectX9:基础篇 第五章 绘制流水线
    他山之石:可以攻玉
    C89:论内存分配问题
    C89:关键字
    MFC:开头篇 介绍
    DirectX9:先导篇 数学基础
    模仿轮播图效果
    text选中后displa出label内容
    ASP.NET页面之间传递值的几种方式
    jquery-delay(),queue()
  • 原文地址:https://www.cnblogs.com/GuoJunwen/p/8270345.html
Copyright © 2020-2023  润新知