文章来源:https://www.cnblogs.com/shiguotao-com/p/10559997.html

方法 c参数 s说明  
void set(K key, V value);

key :字段key

value:key对应的值

 设置一个key和value  

void set(K key, V value, long timeout, TimeUnit unit);
 key :字段key

value:key对应的值

timeout:超时时间

TimeUnit:超时时间单位

 设置一个key和value,在规定时间内有效  

Boolean setIfAbsent(K key, V value);

key:字段key
value:key的值
 如果不存在,则设置一个key和value  

void multiSet(Map<? extends K, ? extends V> map);

Map<? extends K, ? extends V> map  存放key和value的map

需要设置的key和值以map的形式批量设置
 

Boolean multiSetIfAbsent(Map<? extends K, ? extends V> map);

Map<? extends K, ? extends V> map  存放key和value的map
 如果不存在,则设置key和value  

V get(Object key);

key:字段key
 根据key获取值  

V getAndSet(K key, V value);

K key:字段key  

V value:key对应的值
 设置新值,返回就旧值,如果不存在当前key返回null  

List<V> multiGet(Collection<K> keys);

Collection<K> keys:存放key的集合
 根据集合中的key批量获取value  

Long increment(K key, long delta);

K key:字段key
long delta:需要增增加的值

以增量的形式改变key对应的值。

如 旧值为1,现在delta字段为2,最终接口为1+2=3;

如果值不能进行加减运算会报异常

 

Double increment(K key, double delta);

K key:字段key
double delta:需要增增加的值

同上.

注意:增量的数据类型是double类型

 

Integer append(K key, String value);

K key:字段key
String value :字段值
 在原有的key对应的值的基础上追加新的值  

String get(K key, long start, long end);

K key:字段key 
long start:起始位置
long end:结束位置
 根据起始和结束位置,截取指定key对应的值,返回一个新的字符串  

void set(K key, V value, long offset);

K key:字段key
String value :字段值
long offset:偏移量
 根据偏移量修改值,如果当前key存在已经存在则根据偏移量覆盖值  

Long size(K key);

K key:字段key
 根据key获取对应value的长度  

Boolean setBit(K key, long offset, boolean value);

K key:字段key
String value :字段值
boolean offset:偏移量

redis中数据是以二进制存储,该方法是在二进制的数据中进行偏移 
boolean类型 true代表1 false 代表 0;
相关资料:https://blog.csdn.net/hgd613/article/details/54095729
 

Boolean getBit(K key, long offset);

K key:字段key
long offset:偏移量
 根据偏移量获取key对应value,返回的是boolean类型, true代表1 false 代表 0;  

1、使用ValueOperations操作redis(String字符串)的更多相关文章

  1. C#操作Redis String字符串

    /// <summary> /// Redis String 操作 /// </summary> public static void Redis_String() { Red ...

  2. 第二百九十五节,python操作redis缓存-字符串类型

    python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ...

  3. redis:string字符串类型的操作

    1. string字符串类型的操作: 1.1. set 设置单个值 语法:set key value [EX seconds] [PX milliseconds] [NX|XX] 注: EX seco ...

  4. 使用ValueOperations操作redis

    方法 c参数 s说明   void set(K key, V value); key :字段key value:key对应的值  设置一个key和value   void set(K key, V v ...

  5. C# 通过ServiceStack 操作Redis——String类型的使用及示例

    1.引用Nuget包 ServiceStack.Redis 我这里就用别人已经封装好的Reids操作类,来演示,并附上一些说明 RedisConfigInfo--redis配置文件信息 /// < ...

  6. Python 操作redis 常用方法

    Python 操作redis 1.字符串 #!/usr/bin/env python # -*- coding:utf-8 -*- import redis # python 操作str class ...

  7. PHP操作redis之String(字符串)、List(列表)(一)

    Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key – value 缓存产品有以下三个特点: Redis支持数据的持久 ...

  8. Python操作redis字符串(String)详解 (三)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...

  9. python之Redis的字符串类型操作

    redis的数据类型: 字符串型    哈希     列表     集合     有序集合 1.String(字符串类型) set  命令:   设置一个键和值,键存在则只覆盖,返回ok > s ...

随机推荐

  1. asp.net core使用identity+jwt保护你的webapi(三)——refresh token

    前言 上一篇已经介绍了identity的注册,登录,获取jwt token,本篇来完成refresh token. 开始 开始之前先说明一下为什么需要refresh token. 虽然jwt toke ...

  2. javaweb 入门

    java web 我们首先来看一下两种网络服务的常用架构. C/S([Client/Server])架构 B/S架构 (Browser/Server) (这是重点) 程序完全部署在服务器上,用户通过浏 ...

  3. 微软 SqlHelper代码、功能、用法介绍:高效的组件

    数据访问组件SqlHelper数据访问组件是一组通用的访问数据库的代码,在所有项目中都可以用,一般不需要修改.本节使用的是Microsoft提供的数据访问助手,其封装很严密,且应用简单. 首先要先添加 ...

  4. Apache Common-collection 反序列化利用链解析--TransformedMap链

    Apache Common-collection 反序列化利用链解析 TransformedMap链 参考Java反序列化漏洞分析 - ssooking - 博客园 (cnblogs.com) poc ...

  5. 返回值优化 RVO

    <深度探索C++对象模型>-- 2.3 返回值的初始化 & 在编译器层面做优化

  6. VS2015+OpenCV+Qt

    VS2015+OpenCV+Qt 01.OpenCV 下载 进入官网链接: https://opencv.org,下载所需要的版本: 下载完成后直接双击,选择解压路径,解压到响应的文件夹中: 若之后需 ...

  7. 算法:N-皇后问题

    一.八皇后问题 八皇后问题是一个以国际象棋为背景的问题:如何能够在8 × 8 的国际象棋棋盘上放置八个皇后(Queen),使得任何一个皇后都无法直接吃掉其他的皇后.为了达到此目的,任两个皇后都不能处于 ...

  8. [CSP-S 2021] 廊桥分配 题解

    写篇题解来纪念我炸掉的CSP 唯一会做的题代码写挂了(痛苦面具 思路 我看到这道题第一眼想到的是线段树,感觉可以用线段树维护飞机入站到出战的这段时间,想了半天想不到代码怎么写. 国内机场与国外机场要分 ...

  9. nodejs:使用puppeteer在服务器中构建一个获取电影电视剧剧集的接口

    首先我们看下数据来源: 来源于这个网站:https://z1.m1907.cn/ 可以说这个网站上能找到很多你想看的很多电影或电视剧,最重要的是很多电影电视剧在别的网站是收费的,但是在这里看是免费的, ...

  10. 应对gitee容量超限. 保留star/fork/评论

    应对gitee容量超限 进入企业版,"管理"-"仓库管理",点"清空仓库". 在E:\gitee目录上右击,"git bash h ...