BoundValueOps(RedisTemplate常用集合)

2023-05-16

目录

boundValueOps(Key-Value)

BoundValueOperations

set(V value)

get()

set(V value, long timeout, TimeUnit unit)

getAndSet(V value)

increment(double delta)和increment(long delta)

boundHashOps(hash)

BoundHashOperations

put(HK key, HV value)

get(Object member)

getKey()

keys()

values()

entries()

putAll(Map m)

increment(HK key, long delta)

boundListOps(list)

BoundListOperations

leftPush(V value)

leftPop()

range(long start, long end)

index(long index)

boundSetOps(Set)

BoundSetOperations

绑定key的对象,我们可以通过这个对象来进行与key相关的操作

add(V… values)

members()

randomMember()、randomMembers(long count)

pop()

remove(Object… values)

boundZSetOps

BoundZSetOperations

add(V value, double score)

range(long start, long end)

remove(Object… values)

delete删除键值对

删除一个key或者删除多个Key - 可以是集合、数组、多参数


boundValueOps(Key-Value)

BoundValueOperations

        绑定key的对象,我们可以通过这个对象来进行与key相关的操作

set(V value)

        给绑定键重新设置值(如果没有值,则会添加这个值)。

get()

        获取绑定键的值。

set(V value, long timeout, TimeUnit unit)

        给绑定键设置新值并设置过期时间

TimeUnit.DAYS          //天
TimeUnit.HOURS         //小时
TimeUnit.MINUTES       //分钟
TimeUnit.SECONDS       //秒
TimeUnit.MILLISECONDS  //毫秒

getAndSet(V value)

        获取没有则修改

increment(double delta)和increment(long delta)

        Redis的自增长键,前提是绑定值的类型是double或long类型。increment是单线程的,所以它是安全的。

需要使用StringRedisSerializer序列化器才能使用increment方法,否则会报错。

boundHashOps(hash)

BoundHashOperations

        绑定key的对象,我们可以通过这个对象来进行与key相关的操作

put(HK key, HV value)

        新增元素到指定键中。

get(Object member)

        获取绑定键中的成员键对应的值value

getKey()

        获取指定键绑定的key值

keys()

        获取绑定键的key集合

values()

        获取绑定键中的所有key对应的值

entries()

        获取绑定键中的键值对

putAll(Map m)

        批量添加键值对。

increment(HK key, long delta)

        Redis的自增长特性,在Hash下的用法。

boundListOps(list)

BoundListOperations

        Redis的自增长特性,在Hash下的用法。

leftPush(V value)

        在绑定键中左边添加值

leftPop()

        从左边弹出值。

range(long start, long end)

获取绑定键中给定的区间值,从下标0开始,end可以为-1表示最后一位。

index(long index)

获取给定位置的值,从下标0开始

boundSetOps(Set)

BoundSetOperations

绑定key的对象,我们可以通过这个对象来进行与key相关的操作

add(V… values)

批量添加值,可以是集合、数组、多参数

members()

获取所有值。

randomMember()、randomMembers(long count)

随机获取一个值、随机获取count个值

pop()

弹出集合中的值。

remove(Object… values)

批量移除元素,可以是集合、数组、多参数

boundZSetOps

BoundZSetOperations

绑定key的对象,我们可以通过这个对象来进行与key相关的操作

add(V value, double score)

绑定键中添加值,同时指定值的分数。

range(long start, long end)

绑定键中添加值,同时指定值的分数。

remove(Object… values)

按值批量删除绑定键中的元素,可以是集合、数组、多参数

delete删除键值对

删除一个key或者删除多个Key - 可以是集合、数组、多参数

redisTemplate.delete("treeVO");

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BoundValueOps(RedisTemplate常用集合) 的相关文章

随机推荐

  • 2020-09-29

    广西 河池学院 广西高校重点实验室培训基地系统控制与信息处理重点实验室 本篇博客来自河池学院 智控无人机小组 写作时间 xff1a 2020 9 29 刚刚接触STM32f103 xff0c 简单了解了基本内容 有48个引脚 xff0c 其
  • DHT11温湿度传感器——学习总结(最详细,最容易适合新手看的资料)

    一 DHT11的简单介绍 DHT11是一款有已校准数字信号输出的温湿度传感器 其精度湿度 5 RH xff0c 温度 2 xff0c 量程湿度20 90 RH xff0c 温度0 50 百度百科 注解 xff1a 相对湿度 xff08 RH
  • 【零基础学STM32】CubeMX+HAL玩转电机控制

    Motor 主要内容前置知识CubeMX配置代码出现的问题参考文献 主要内容 基于被我鸽了的电控作业 主控 STM32F429IGT6 电机TT小黄 模拟小车所以两路编码器 前置知识包括 PID PWM 定时器 LM2596 L298N等
  • 解决ubuntu虚拟机没有公钥问题

    成功解决ubuntu虚拟机升级出现提示 xff1a 没有公钥的问题 把终端提示缺少的公钥复制到代码后面 span class token function sudo span apt key adv keyserver keyserver
  • H3C交换机常用命令

    H3C S5800 显示当前配置 lt H3C gt display current configuration 缩写 xff1a dis cur 恢复出厂设置 lt H3C gt reset saved configuration 按y
  • SVN 增加patch打包管理

    系统上线后必然面临系统的维护 xff0c 目前我们对系统维护和新需求开发 xff0c 是以打patch包形式更新程序 xff0c 但对打包的文件不能很好的搜寻出来 xff0c 为解决这个问题 xff0c 我新开发一插件 xff0c 在svn
  • 1.1 海思3518E视频编解码的一些概念

    目录 1 1 1 前言1 1 2 视频编解码的基本概念了解 1 1 1 前言 这是我第一次写博客 xff0c 我写博客的目的是为了记录我的学习笔记 xff0c 同时也是想把我的学习记录分享出来 xff0c 供参考学习 这个学习笔记是关于海思
  • Git 客户端 - 可视化工具 Fork 使用

    Fork 是什么 当我们在多人协同开发项目的过程中 xff0c Git 是必不可少的代码托管工具 xff0c 但是繁琐的操作命令 抽象的文件状态 xff0c 多个不同分支需要花费大量的时间进行分配管理与维护 xff0c 至此 Fork 拥有
  • STM32串口外设是否需要加上拉电阻?

    STM32F103串口TX一般设置为GPIO Mode AF PP xff08 复用推挽输出 xff09 xff1b RX一般设置为RX一般设置为GPIO Mode IN FLOATING 模拟输入 xff1b 如图所示 xff0c STM
  • Windows11升级踩坑过程与镜像下载地址汇总

    第一天开始写博客 xff0c 之前一直想写但是各种原因没有开始 xff0c 今天折腾了一天升级完了windows11 xff0c 想分享一下过程和踩的坑 xff0c 也算是给自己一个开始的契机 xff0c 有些东西重新配置的时候看自己的博客
  • STM32CubeMx使用教程(六)—— OLED屏使用

    前言 在前面一章中 xff0c 学习了 串口通信以及定时器 xff0c 本章节中将介绍I2C通信 xff0c 使用 I2C 通信方式点亮 OLED 模块 由于 OLED 模块支持多种通信方式 xff0c OLED 模块的 I2C 通信过程主
  • Intel RealSense D435i深度相机通过点云获取图片中任意点三维信息(python实现)

    引用基础包 import pyrealsense2 as rs import numpy as np import cv2 import os import time 声明了个类 xff0c 以后也许会添加重置旋转等操作 xff0c 目前只
  • 闭包的实现

    概念 xff1a 闭包是指一个函数嵌套另一个函数另一个函数可以访问当前这个函数的局部变量 xff0c 闭包是将函数内部和函数外部连接起来的桥梁 闭包的作用 xff1a 缓存数据 xff0c 延长作用域 优点 xff1a 缓存数据 xff0c
  • 无人机高清远程直播+4G/5G智能多网路由系统

    无人机高清远程直播 43 4G 5G智能多网路由系统 交通拥堵问题一直是困扰交警的首要难题 它所带来的时间浪费 运营成本上升 交通事故 空气污染 噪声污染等问题使得交通拥堵成为制约城市经济和社会发展的 瓶颈 尤其是交通早高峰时段 xff0c
  • 无人机电网线路巡检有哪些优势?分享高效的图像实时回传解决方案

    随着科技的高速发展 xff0c 相关数据和图像资料表明 xff0c 在观察输电线路设备运行情况时 xff0c 无人机技术可以起到相当关键的作用 xff0c 大大减轻了电力员工的作业负担 通过无人机电力巡检 xff0c 可以清楚判断重要部件是
  • Mac软件推荐:NoMachine轻松带你远程控制桌面

    使用NoMachine for Mac与你的设备建立远程桌面连接后 xff0c 通过网络远程桌面就能快速访问你的设备 xff0c 方便快捷 xff0c 安全可靠 xff0c nomachine mac版的功能强大 xff0c 而且还是免费软
  • lodash源码

    function var undefined var VERSION 61 4 17 21 var LARGE ARRAY SIZE 61 200 var CORE ERROR TEXT 61 Unsupported core js use
  • mac系统如何安装nacos

    一 xff1a 安装步骤 1 先到nacos官网 http nacos io zh cn 2 点击前往Github xff08 进去下拉文档 xff0c 找到 latest stable release 点进去 xff09 3 点击下载zi
  • 使用Idea启动Nacos

    通过Edit Configurations进行配置 点击加号 xff0c 并且选择Shell Script 配置参数 xff1a Script path Mac系统的为bin目录 43 startup sh Windows系统为bin目录
  • BoundValueOps(RedisTemplate常用集合)

    目录 boundValueOps Key Value BoundValueOperations set V value get set V value long timeout TimeUnit unit getAndSet V value