文章来源: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. Java通过socket和DTU,RTU连接工业传感器通信

    现在做DTU传感器监测数据一块,给大家分享如何通过socket技术连接到DTU,并能和DTU下面的传感器通信的,分享一下自己的心得和体会. 总体架构图 先来看下整体网络结构图. 工业名称解释 传感器: ...

  2. 新版发布|ShardingSphere 5.0.0-beta 来了!

    Apache ShardingSphere 5.0.0-beta 版在经过长达半年的筹备后,终于将在近期正式 Release! 本文将带领大家一同预览新版本即将带来哪些重大亮点功能. 作者介绍 潘娟 ...

  3. 基于TLS证书手动部署kubernetes集群

      一.简介 Kubernetes是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,Kubernetes也叫K8S. K8S是Google内部一个叫Borg的容器集群管理系统 ...

  4. iOS平台 | 快速集成华为AGC认证服务

    介绍 如何让用户根据已有的账号来进行登录注册呢?在应用中集成华为AGC认证服务SDK来轻松快速地实现这个功能. 本篇内容根据官网文档指导集成过程总结完成,关于集成步骤,官网的资料写的有点多,现在我总结 ...

  5. 理解ASP.NET Core - 路由(Routing)

    注:本文隶属于<理解ASP.NET Core>系列文章,请查看置顶博客或点击此处查看全文目录 Routing Routing(路由):更准确的应该叫做Endpoint Routing,负责 ...

  6. GeoServer-Manager应用:java编码实现发布矢量数据或栅格数据至GeoServer

    目录 简介与下载 依赖 编码发布矢量数据 编码发布栅格数据 简介与下载 GeoServer-Manager是使用Java编写的面向GeoServer的客户端库,通过GeoServer的REST管理接口 ...

  7. HCNP Routing&Switching之BGP路由属性和优选规则

    前文我们了解了BGP防环机制和路由聚合相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15458110.html:今天我们来聊一聊BGP路由属性和选路规 ...

  8. RecyclerView使用详解

    使用RecyclerView要引用对应的jar包,但最新版的项目中,不用引用也可以使用. implementation 'com.android.support:recyclerview-v7:27. ...

  9. 安装、卸载 node.js出错 Could not access network location *:\node.js\ 出错

    上周五,WIN10自动更新系统,导致我的node.js 和 Gradle 还有解压的winRAR都不能用!!!可恶 自动更新!!可恶啊!!! 然后我想把node.js重新卸载了再安装,结果 很慌很慌, ...

  10. centos安装pm2报错

    报错信息: /usr/lib/node_modules/pm2/node_modules/chalk/source/index.js:103 ...styles, 这个问题其实很简单,就是npm和no ...