当前位置 : 主页 > 编程语言 > java >

redis java实现各种数据的操作

来源:互联网 收集:自由互联 发布时间:2021-06-28
redisTest public class JedisTest { private static Jedis jedis; public static final String STRING_KEY = "sessionid"; public static final String LIST_KEY = "sessionid-list"; @BeforeClass public static void beforeCLass() { jedis = new Jedis("你
redisTest
public class JedisTest {

    private static Jedis jedis;
    public static final String STRING_KEY = "sessionid";
    public static final String LIST_KEY = "sessionid-list";
    @BeforeClass
    public static void beforeCLass() {
        jedis = new Jedis("你的host", redis端口号);
        jedis.auth("redis密码");
    }

    //Redis和java字符串实例
    @Test
    public void testString() {
        jedis.set(STRING_KEY, "rainhowchan");
        System.out.println("Stored string in redis: "+jedis.get(STRING_KEY));
    }

    //Redis和Java列表示例
    @Test
    public void testList() {
        jedis.lpush(LIST_KEY, "Redis");
        jedis.lpush(LIST_KEY, "Mongodb");
        jedis.lpush(LIST_KEY, "Mysql");
        List
 
   list = jedis.lrange(LIST_KEY, 0, 5);
        for (String str : list) {
            System.out.println(str);
        }
    }

    //Redis和Java的键实例
    @Test
    public void testKeys() {
        Set
  
    keys = jedis.keys("*"); for (String key : keys) { System.out.println("List of stored keys: "+key); } } //Redis和Java的hash实例 @Test public void testHash() { String key="user"; String field_name="name"; String field_name_value="tianshouzhi"; String field_city="city"; String field_city_value="shanghai"; jedis.hset(key, field_name, field_name_value); jedis.hset(key, field_city, field_city_value); Map
   
     map = jedis.hgetAll(key); Set
    
     > entries = map.entrySet(); for (Map.Entry
     
       entry : entries) { System.out.println(entry.getKey()+" : "+entry.getValue()); } } //Redis和Java的集合实例 @Test public void testSet() { String key = "set_key"; String[] members = new String[]{"a","b","a","c"}; jedis.sadd(key,members); Set
      
        smembers = jedis.smembers(key); for (String smember : smembers) { System.out.println(smember); } } //Redis和Java的集合实例 @Test public void testZset() { String key = "zset_key"; Map
       
         scoreMembers = new HashMap
        
         (); scoreMembers.put("a", 0.3); scoreMembers.put("b", 0.5); scoreMembers.put("c", 1.3); jedis.zadd(key, scoreMembers); Set
         
           zrange = jedis.zrange(key, 0, 3); for (String str : zrange) { System.out.println(str); System.out.println(jedis.zscore(key,str)); } }
         
        
       
      
     
    
   
  
 
上一篇:算法5
下一篇:JAVA后台生成图形验证码
网友评论