博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java使用redis
阅读量:4117 次
发布时间:2019-05-25

本文共 2282 字,大约阅读时间需要 7 分钟。

package Redis;  

  
import java.util.HashMap;  
import java.util.List;  
import java.util.Map;  
  
import redis.clients.jedis.Jedis;  
  
  
public class Demo {  
  
    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
          
        //连接redis服务   
        Jedis jedis = new Jedis("127.0.0.1",6379);  
          
        //密码验证-如果你没有设置redis密码可不验证即可使用相关命令   
        jedis.auth("abcdefg");  
          
        //简单的key-value 存储   
        jedis.set("redis", "myredis");  
        System.out.println(jedis.get("redis"));  
          //删除一个key

            //在原有值得基础上添加,如若之前没有该key,则导入该key   

        //之前已经设定了redis对应"myredis",此句执行便会使redis对应"myredisyourredis"   
        jedis.append("redis", "yourredis");     
        jedis.append("content", "rabbit");  
            jedis.del("redis");
        //mset 是设置多个key-value值   参数(key1,value1,key2,value2,...,keyn,valuen)   
        //mget 是获取多个key所对应的value值  参数(key1,key2,key3,...,keyn)  返回的是个list   
        jedis.mset("name1","yangw","name2","demon","name3","elena");  
        System.out.println(jedis.mget("name1","name2","name3"));  
          
        //map   
        Map<String,String> user = new HashMap<String,String>();  
        user.put("name", "cd");  
        user.put("password", "123456");  
        //map存入redis   
        jedis.hmset("user", user);  
        //mapkey个数   
        System.out.println(String.format("len:%d", jedis.hlen("user")));  
        //map中的所有键值   
        System.out.println(String.format("keys: %s", jedis.hkeys("user") ));  
        //map中的所有value   
        System.out.println(String.format("values: %s", jedis.hvals("user") ));  
        //取出map中的name字段值   
        List<String> rsmap = jedis.hmget("user", "name","password");  
        System.out.println(rsmap);  
        //删除map中的某一个键值 password   
        jedis.hdel("user", "password");  
        System.out.println(jedis.hmget("user", "name", "password"));  
          
        //list   
        jedis.del("listDemo");  
        System.out.println(jedis.lrange("listDemo", 0, -1));  
        jedis.lpush("listDemo", "A");  
        jedis.lpush("listDemo", "B");  
        jedis.lpush("listDemo", "C");  
        System.out.println(jedis.lrange("listDemo", 0, -1));  
        System.out.println(jedis.lrange("listDemo", 0, 1));  
          
        //set   
        jedis.sadd("sname", "wobby");  
        jedis.sadd("sname", "kings");  
        jedis.sadd("sname", "demon");  
        System.out.println(String.format("set num: %d", jedis.scard("sname")));  
        System.out.println(String.format("all members: %s", jedis.smembers("sname")));  
        System.out.println(String.format("is member: %B", jedis.sismember("sname", "wobby")));  
        System.out.println(String.format("rand member: %s", jedis.srandmember("sname")));  
        //删除一个对象   
        jedis.srem("sname", "demon");  
        System.out.println(String.format("all members: %s", jedis.smembers("sname")));        
    }  
  
}  

转载地址:http://khypi.baihongyu.com/

你可能感兴趣的文章
Oracle -常用命令
查看>>
JAVA技术简称
查看>>
ORACLE模糊查询优化浅谈
查看>>
2016——个人年度总结
查看>>
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
Linux设备模型(总线、设备、驱动程序和类)之四:class_register
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
弱类型、强类型、动态类型、静态类型语言的区别是什么?
查看>>
Struts2技术内幕图书 转载
查看>>
Java异常分类
查看>>
项目中的jackson与json-lib使用比较
查看>>
Jackson Tree Model Example
查看>>
j2ee-验证码
查看>>
日志框架logj的使用
查看>>