Login
网站首页 > 文章中心 > 其它

Redis客户端命令5种操作方法_redis哨兵客户端命令

作者:小编 更新时间:2023-08-26 10:43:17 浏览量:161人看过

Redis 数据结构

Redis 数据库支持五种主要的数据结构:

字符串(string)

哈希表(hash)

列表(list)

Redis客户端命令5种操作方法_redis哨兵客户端命令-图1

集合(set)

有序集合(ZSet)

字符串操作SET key value:设置 key 的值为 value.

GET key:获取 key 的值.

INCR key:将 key 的值加 1.

DECR key:将 key 的值减 1.

APPEND key value:将 value 追加到 key 的值的末尾.

STRLEN key:获取 key 的值的长度.

SETNX key value:如果 key 不存在,则设置 key 的值为 value;否则不做任何操作.

    // string操作
}

哈希表操作HSET key field value:设置 key 中的 field 为 value.

HGET key field:获取 key 中指定的 field 的值.

HGETALL key:获取 key 中所有的 field 和对应的值.

HDEL key field:删除 key 中指定的 field.

HEXISTS key field:检查指定的 field 是否存在于 key 中.

    // hash操作
    Map map = new HashMap<>();
    Map resultMap = redisTemplate.opsForHash().entries(key2);

}

列表操作LPUSH key value:将 value 插入到 key 的头部.

RPUSH key value:将 value 插入到 key 的尾部.

LPOP key:从 key 的头部弹出一个元素并返回.

RPOP key:从 key 的尾部弹出一个元素并返回.

LRANGE key start end:获取 key 中索引从 start 到 end 的元素.

    // list操作
    List list = new ArrayList<>();
    List resultList = redisTemplate.opsForList().range(key3, 0, -1);
}

SMEMBERS key:获取 key 集合中的所有成员.

SPOP key:从 key 集合中随机弹出一个成员并返回.

    // set操作
    Set resultSet = redisTemplate.opsForSet().members(key4);
}

ZRANGE key start end:获取 key 有序集合中分数在 start 和 end 之间的成员.

ZINCRBY key increment member:将 key 有序集合中 member 成员的分数加上 increment.

    // zset操作
    Set resultSet = redisTemplate.opsForZSet().range(key5, 0, -1);
}

总结

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章