zoukankan      html  css  js  c++  java
  • java代码操作redis

    package com.ylz;

    import java.util.Iterator;
    import java.util.List;
    import java.util.Set;

    import redis.clients.jedis.Jedis;

    /**
    * redis-cli.exe -h 127.0.0.1 -p 6379
    * @author eightone
    *
    */
    public class TestDemo {
    public static void main(String[] args) {
    Jedis jedis=new Jedis("127.0.0.1",6379);
    jedis.auth("123456");
    //测试连接
    System.out.println(jedis.ping());

    //1.操作字符串
    //插入数据
    jedis.set("赵云", "吾乃常山赵子龙也!");
    System.out.println(jedis.get("赵云"));

    //2.操作哈希
    jedis.hset("user1", "uname", "ls");
    jedis.hset("user1", "sex", "女");
    //获取数据
    System.out.println(jedis.hget("user1", "sex"));
    System.out.println(jedis.hgetAll("user1"));

    //3.操作列表(堆栈结构)
    jedis.lpush("hobby", "a","b","c","d");
    //从栈顶开始取值
    System.out.println(jedis.lpop("hobby"));
    //从栈底开始取值
    System.out.println(jedis.rpop("hobby"));
    //列表
    redisList();
    //key
    redisKey();
    }


    /**
    * redis列表
    */
    public static void redisList() {
    System.out.println("---------------------------");
    Jedis jedis=new Jedis("127.0.0.1",6379);
    jedis.auth("123456");
    //存储数据到列表中
    jedis.lpush("site-list", "Runoob");
    jedis.lpush("site-list", "Google");
    jedis.lpush("site-list", "Taobao");
    // 获取存储的数据并输出
    List<String> list = jedis.lrange("site-list", 0 ,2);
    for(int i=0; i<list.size(); i++) {
    System.out.println("列表项为: "+list.get(i));
    }
    }

    /**
    * redis的key
    */
    public static void redisKey() {
    System.out.println("---------------------------");
    //连接本地的 Redis 服务
    Jedis jedis = new Jedis("localhost");
    jedis.auth("123456");
    System.out.println("连接成功");

    // 获取数据并输出
    Set<String> keys = jedis.keys("*");
    Iterator<String> it=keys.iterator() ;
    while(it.hasNext()){
    String key = it.next();
    System.out.println(key);
    }
    }
    }

  • 相关阅读:
    DataTable distinct 去重复
    EF 实体字段设置主键和自增
    select into from 和 insert into select 的用法
    EF的 JOIN操作
    Linq左关联 右关联 内关联
    MySQL MGR集群搭建
    论用户体验测试:牛逼的功能千篇一律,好的体验万里挑一
    Spring Cloud使用总结
    数据采集与分析的那些事——从数据埋点到AB测试
    如何能低成本地快速获取大量目标用户,而不是与竞争对手持久战?
  • 原文地址:https://www.cnblogs.com/curedfisher/p/13398300.html
Copyright © 2011-2022 走看看