文章来源: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. 项目问题记录------Mabatis动态sql语句

    现在在做一个模糊查询功能,使用两个查询条件: 条件1:下拉框选择的产品名 条件2:输入框输入的用户名 需求1:下拉框的选项是从数据库里导出来的产品名,此外,添加一个选项"全部产品" ...

  2. [spring-rabbit]自动配置原理

    1 一个简单的示例 在Spring Boot项目中使用spring-rabbit时,需要经过以下几个步骤: 引入依赖. 配置基本连接信息. 创建消息发布者,并发送消息. 创建消息消费者,监听消息并处理 ...

  3. python函数参数类型:位置参数、默认参数、动态参数、关键字参数

    1.位置参数:调用函数的时候传的参数,参数默认按顺序赋值,如果是指定那个参数赋值,不关注顺序.指定参数a=1,b=2 就在函数体内a=1,b=2 2.默认参数:在定义函数的时候,给某个参数设置默认值 ...

  4. Mybatis 二级缓存应用 (21)

    [MyBatis 二级缓存] 概述:一级缓存作用域为同一个SqlSession对象,而二级缓存用来解决一级缓存不能夸会话共享,作用范围是namespace级,可以被多个SqlSession共享(只要是 ...

  5. WPF中的命令(Command)

    这节来讲一下WPF中的命令(Command)的使用. [认识Command] 我们之前说过,WPF本身就为我们提供了一个基础的MVVM框架,本节要讲的命令就是其中一环,通过在ViewModel中声明命 ...

  6. [敏捷软工团队博客]Beta阶段测试报告

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段测试报告 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...

  7. [对对子队]会议记录4.18(Scrum Meeting9)

    今天已完成的工作 何瑞 ​ 工作内容:修复了一些关卡1的bug ​ 相关issue:搭建关卡1 ​ 相关签入:4.18签入1 4.18签入2 梁河览 ​ 工作内容:实现了音量控制,添加了BGM ​ 相 ...

  8. 2019OO第三单元作业总结

    OO第三单元的作业主题是JML规格化设计,作业以图及图的最短路径相关计算为载体,体现接口的规格化设计. ------------------------------------------------ ...

  9. Noip模拟68 2021.10.4

    T1 玩水 成功在考试的时候注释掉正解,换成了暴力,只因为不敢保证正解思路的正确 脑子瓦特了,不知道把暴力打成函数拼在一起,不知道当时咋想的.... 就是你找有没有一个点上面和左面的字符一样, 如果这 ...

  10. NKOJ-2936 城市建设

    问题描述: PS国是一个拥有诸多城市的大国,国王Louis为城市的交通建设可谓绞尽脑汁.Louis可以在某些城市之间修建道路,在不同的城市之间修建道路需要不同的花费.Louis希望建造最少的道路使得国 ...