1、使用ValueOperations操作redis(String字符串)
文章来源: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 | 设置新值,返回就旧值,如果不存在当前key返回null | |
| List<V> multiGet(Collection<K> keys); | Collection<K> keys:存放key的集合 | 根据集合中的key批量获取value | |
| Long increment(K key, long delta); | K key:字段key | 以增量的形式改变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 | 在原有的key对应的值的基础上追加新的值 | |
| String get(K key, long start, long end); | K key:字段key | 根据起始和结束位置,截取指定key对应的值,返回一个新的字符串 | |
| void set(K key, V value, long offset); | K key:字段key | 根据偏移量修改值,如果当前key存在已经存在则根据偏移量覆盖值 | |
| Long size(K key); | K key:字段key | 根据key获取对应value的长度 | |
| Boolean setBit(K key, long offset, boolean value); | K key:字段key 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字符串)的更多相关文章
- C#操作Redis String字符串
		/// <summary> /// Redis String 操作 /// </summary> public static void Redis_String() { Red ... 
- 第二百九十五节,python操作redis缓存-字符串类型
		python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ... 
- redis:string字符串类型的操作
		1. string字符串类型的操作: 1.1. set 设置单个值 语法:set key value [EX seconds] [PX milliseconds] [NX|XX] 注: EX seco ... 
- 使用ValueOperations操作redis
		方法 c参数 s说明 void set(K key, V value); key :字段key value:key对应的值 设置一个key和value void set(K key, V v ... 
- C# 通过ServiceStack 操作Redis——String类型的使用及示例
		1.引用Nuget包 ServiceStack.Redis 我这里就用别人已经封装好的Reids操作类,来演示,并附上一些说明 RedisConfigInfo--redis配置文件信息 /// < ... 
- Python 操作redis 常用方法
		Python 操作redis 1.字符串 #!/usr/bin/env python # -*- coding:utf-8 -*- import redis # python 操作str class ... 
- PHP操作redis之String(字符串)、List(列表)(一)
		Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key – value 缓存产品有以下三个特点: Redis支持数据的持久 ... 
- Python操作redis字符串(String)详解  (三)
		# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ... 
- python之Redis的字符串类型操作
		redis的数据类型: 字符串型 哈希 列表 集合 有序集合 1.String(字符串类型) set 命令: 设置一个键和值,键存在则只覆盖,返回ok > s ... 
随机推荐
- 题解 有标号DAG计数
			题目传送门 题目大意 给出\(n\),求出对于任意\(t\in[1,n]\),点数为\(t\)的弱联通\(\texttt{DAG}\)个数.答案对\(998244353\)取模. \(n\le 10^ ... 
- 洛谷3721 HNOI2017单旋(LCT+set+思维)
			这题难道不是spaly裸题吗? 言归正传QWQ 一看到这个题目,其实第一反应是很懵X的 从来没有见过类似的题目啊,什么\(spaly\),单旋.QWQ很懵逼啊 不过,我们可以注意到这么一件事情,就是我 ... 
- ArrayList-源码分析-自动扩容机制
			ArrayList类: public class ArrayList....{ ...... private static final int DEFAULT_CAPACITY = 10; //默认容 ... 
- pycharm中设置自己的文件模板
			File>>Settings>>Editor>>File and Code Templates 选择文件类型Python Scripts,输入文件模板类型 #!/u ... 
- 为代码编写稳定的单元测试 [Go]
			为代码编写稳定的单元测试 本文档配套代码仓库地址: https://github.com/liweiforeveryoung/curd_demo 配合 git checkout 出指定 commit ... 
- Go语言核心36讲(Go语言进阶技术四)--学习笔记
			10 | 通道的基本操作 作为 Go 语言最有特色的数据类型,通道(channel)完全可以与 goroutine(也可称为 go 程)并驾齐驱,共同代表 Go 语言独有的并发编程模式和编程哲学. D ... 
- 痞子衡嵌入式:超级下载算法RT-UFL v1.0在IAR EW for Arm下的使用
			痞子衡主导的"学术"项目 <RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计> v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个 ... 
- SpringCloud-SpringBoot-SpringCloudAlibaba对应版本选择
			一.SpringCloud-SpringBoot 对应的版本选择 SpringCloud官网常规方式只能查看最新的几个版本信息 https://spring.io/projects/spring-cl ... 
- 2021.8.17考试总结[NOIP42]
			$\huge{取模不能比大小!}$ $\huge{取模不能比大小!}$ $\huge{取模不能比大小!}$ 有了打地鼠的前车之鉴,我深信树规板子是可以出现在联赛题里的. 所以T1十分钟码完直接溜了,后 ... 
- 按照工业标准1英寸=25.4mm,而在电子元件成像领域Sensor尺寸1英寸=16mm。
			按照工业标准1英寸=25.4mm,而在电子元件成像领域Sensor尺寸1英寸=16mm. 我们平常所说的CCD/CMOS的尺寸,实际上是指Sensor对角线的长度,这一点跟我们平常所说的屏幕尺寸是一样 ... 
