美文网首页
redis非切片基本操作

redis非切片基本操作

作者: cmeizu | 来源:发表于2018-12-11 15:13 被阅读0次

package com.redis;

import redis.clients.jedis.Jedis;

import redis.clients.jedis.JedisPool;

import redis.clients.jedis.JedisPoolConfig;

import java.util.Set;

/**

* @author 陈浮生

*/

public class RedisClient {

/**

* 非切片连接

*/

    private Jedisjedis;

    /**

* 非切片连接池

*/

    private JedisPooljedisPool;

    /**

* 生成对象时就对其初始化

*/

    public RedisClient(){

initialPool();

        jedis =jedisPool.getResource();

    }

/**

* 初始化连接池

*/

    public void initialPool(){

JedisPoolConfig config =new JedisPoolConfig();

        config.setMaxActive(20);

        config.setMaxIdle(20);

        config.setMaxWait(1000L);

        config.setTestOnBorrow(false);

        jedisPool =new JedisPool(config, "localhost", 6379);

    }

/**

* 键值的操作

*/

    public void keyOperate() {

System.out.println("====================keyOperate====================");

        System.out.println("清空redis:" +jedis.flushDB());

        System.out.println("设置键的操作:" +jedis.set("key01", "value01"));

        System.out.println("设置键的操作:" +jedis.set("key02", "value02"));

        System.out.println("设置键的操作:" +jedis.set("key03", "value03"));

        System.out.println("设置键的操作:" +jedis.set("key04", "value04"));

        System.out.println("设置键的操作:" +jedis.set("key05", "value05"));

        System.out.println("查询操作:" +jedis.get("key01"));

        jedis.expire("key01", 100);

        System.out.println("查看key01的剩余生命时间"+jedis.ttl("key01"));

        System.out.println("查看所有的key:");

        Set keys =jedis.keys("*");

        for (String key : keys) {

System.out.println(jedis.get(key));

        }

}

public void sortSetOperate(){

System.out.println("清空数据:" +jedis.flushDB());

        System.out.println("增加数据(set)集合的方式:" +jedis.zadd("zset", 5.0, "value5"));

        System.out.println("增加数据(set)集合的方式:" +jedis.zadd("zset", 4.0, "value4"));

        System.out.println("增加数据(set)集合的方式:" +jedis.zadd("zset", 3.0, "value3"));

        System.out.println("增加数据(set)集合的方式:" +jedis.zadd("zset", 2.0, "value2"));

        System.out.println("增加数据(set)集合的方式:" +jedis.zadd("zset", 1.0, "value1"));

        System.out.println("查看所有set集合中所有数据:" +jedis.zrange("zset", 0, -1));

        System.out.println("集合中数据的个数" +jedis.zcard("zset"));

        System.out.println("权重范围内数据的个数:" +jedis.zcount("zset", 1.0, 2.0));

        System.out.println("查看集合中数据的权重:" +jedis.zscore("zset", "value1"));

        System.out.println("查看下标范围内的数据:" +jedis.zrange("zset", 0, 2));

    }

public void hashOperate(){

System.out.println("清数据:" +jedis.flushDB());

        System.out.println("新增数据:" +jedis.hset("hash", "key1", "value1"));

        System.out.println("新增数据:" +jedis.hset("hash", "key2", "value2"));

        System.out.println("新增数据:" +jedis.hset("hash", "key3", "value3"));

        System.out.println("新增数据:" +jedis.hset("hash", "key4", "value4"));

        System.out.println("新增数据:" +jedis.hset("hash", "key5", "value5"));

        System.out.println("新增一个整型的键值对:" +jedis.hincrBy("hash", "key6", 4L));

        System.out.println("查看所有值:" +jedis.hvals("hash"));

        System.out.println("增加值:" +jedis.hincrBy("hash", "key6", 100L));

        System.out.println("判断是否存:" +jedis.hexists("hash", "key1"));

        System.out.println("获取批量值:" +jedis.hmget("hash", "key1", "key2"));

        System.out.println("获取所有的key:" +jedis.hkeys("hash"));

        System.out.println("获取所有的key:" +jedis.hvals("hash"));

    }

public static void main(String[] args) {

RedisClient redisClient =new RedisClient();

        //redisClient.keyOperate();

//redisClient.sortSetOperate();

        redisClient.hashOperate();

    }

}

相关文章

  • redis非切片基本操作

    package com.redis; import redis.clients.jedis.Jedis; impo...

  • Redis 为什么快?

    接触Redis使用快一年多了,目前除了集群部署(非主从)还没有实际操作以外,对Redis的搭建,常规操作,基本原理...

  • php操作redis大全

    php连接redis测试 php操作redis函数封装 php操作redis大全,基本上php操作redis常用的...

  • Redis学习之路(二):Redis数据结构简介

    Redis提供的5种结构 Redis中的字符串 基本命令 操作练习: Redis中的列表 基本命令 基本操作: R...

  • php对redis的基本操作

    php对redis的基本操作 对key的基本操作

  • php操作redis大全

    php连接redis测试 php操作redis大全,基本上php操作redis常用的函数都在下面了

  • python切片分析

    前言  最近在看切片的时候遇到一些问题,切片的基本操作居然忘记了,现在总结下 切片的操作 1、使用索引获取序列中的...

  • redis 基本操作

    连接redis 选择数据库 查看所有key 查看list的全部值 返回列表 key 中指定区间内的元素,区间以偏移...

  • Redis 基本操作

    本人郑重承诺以下都是基本操作,请坐下请坐下。内容是跟着http://try.redis.io/做的。边学边笔记。更...

  • Redis基本操作

    通用操作 rename name xm 把键name重设为xm select 选择数据库(线上慎用) keys *...

网友评论

      本文标题:redis非切片基本操作

      本文链接:https://www.haomeiwen.com/subject/wyfehqtx.html