无关风月
2024-07-11 eb6b6dbb35a9f029e0b7d269773685c19fd40976
cloud-server-course/src/main/java/com/dsh/course/util/RedisUtil.java
@@ -25,11 +25,12 @@
    /**
     * 向redis中存储字符串没有过期时间
     * Storing strings in Redis without an expiration time.
     *
     * @param key
     * @param value
     */
    public void setStrValue(String key, String value){
        if(StringUtil.isNotEmpty(key)){
    public void setStrValue(String key, String value) {
        if (StringUtil.isNotEmpty(key)) {
            Jedis resource = jedisPool.getResource();
            String set = resource.set(key, value);
            closeJedis(resource);
@@ -40,12 +41,13 @@
    /**
     * 以分钟为单位设置存储值(设置过期时间)
     * Set storage value in minutes (set expiration time) as units.
     *
     * @param key
     * @param value
     * @param time 秒
     * @param time  秒
     */
    public void setStrValue(String key, String value, int time){
        if(StringUtil.isNotEmpty(key)){
    public void setStrValue(String key, String value, int time) {
        if (StringUtil.isNotEmpty(key)) {
            Jedis resource = jedisPool.getResource();
            String setex = resource.setex(key, time, value);
            closeJedis(resource);
@@ -55,11 +57,12 @@
    /**
     * 从redis中获取值
     *
     * @param key
     * @return
     */
    public String getValue(String key){
        if(StringUtil.isNotEmpty(key)){
    public String getValue(String key) {
        if (StringUtil.isNotEmpty(key)) {
            Jedis resource = jedisPool.getResource();
            String data = resource.get(key);
            closeJedis(resource);
@@ -71,14 +74,15 @@
    /**
     * 批量获取
     *
     * @param kes
     * @return
     */
    public List<Object> getValues(List<String> kes){
        if(null != kes){
    public List<Object> getValues(List<String> kes) {
        if (null != kes) {
            Jedis resource = jedisPool.getResource();
            Pipeline pipelined = resource.pipelined();
            for(String key : kes){
            for (String key : kes) {
                pipelined.get(key);
            }
            List<Object> list = pipelined.syncAndReturnAll();
@@ -91,8 +95,8 @@
                e.printStackTrace();
            }
            List<Object> data = new ArrayList<>();
            for(Object o : list){
                if(null != o){
            for (Object o : list) {
                if (null != o) {
                    data.add(o);
                }
            }
@@ -104,10 +108,11 @@
    /**
     * 删除key
     *
     * @param key
     */
    public void remove(String key){
        if(StringUtil.isNotEmpty(key)){
    public void remove(String key) {
        if (StringUtil.isNotEmpty(key)) {
            Jedis resource = jedisPool.getResource();
            Long del = resource.del(key);
            closeJedis(resource);
@@ -117,10 +122,11 @@
    /**
     * 删除资源
     *
     * @param jedis
     */
    public void closeJedis(Jedis jedis){
        if(null != jedis){
    public void closeJedis(Jedis jedis) {
        if (null != jedis) {
            jedis.close();
        }
    }