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 ...
随机推荐
- The Data Way Vol.1|风口下的开源市场:如何看待开源与商业的关系?
关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...
- 工作日常-SQL不能乱写
前言:刚接手别人的项目没多久,在昨天的一次上线中无故躺坑,且该大兄弟已经离职,不得不帮他填坑,整完后,今天想搞一个总结,结论就是:SQL不能乱写. 搜索关键词:Cause: java.sql.SQLE ...
- Salesforce 生命周期管理(一)应用生命周期浅谈
本篇参考: https://trailhead.salesforce.com/en/content/learn/trails/determine-which-application-lifecycle ...
- 巧用 CSS3 filter(滤镜) 属性
原文链接:CSS3 filter(滤镜) 属性 效果预览 filter: grayscale(100%); 定义和使用 filter 属性定义了元素(通常是<img>)的可视效果(例如:模 ...
- 初学python-day3 列表
- Less-(38~41) 堆叠注入
首先申明,Less-(38~41)可以采取和Less-(1~4)相同的解法:(一一对应) 然而,他们的漏洞其实更大,我们可以做更多具有破坏性的事情. 代码审计: Less-(38~41): 41的$s ...
- K8s容器存储接口(CSI)介绍
Container Storage Interface是由来自Kubernetes.Mesos.Docker等社区member联合制定的一个行业标准接口规范,旨在将任意存储系统暴露给容器化应用程序. ...
- Java:并发笔记-02
Java:并发笔记-02 说明:这是看了 bilibili 上 黑马程序员 的课程 java并发编程 后做的笔记 3. 共享模型之管程-1 本章内容-1 共享问题 synchronized 线程安全分 ...
- Oracle 11g 新建用户
create user XXXuser identified by XXXpassword;--创建用户XXXuser,设置初始密码XXXpassword alter user XXXuser ide ...
- 字典树(Trie)
终于学会字典树了,真开心(然后就滚过来写总结了). 首先,字典树到底是个什么东西呢?请看下面这段话: 字典树,常被用来保存与查找大量的字符串,它利用了字符串之间的公共前缀来节约时间,但它的空间花费较大 ...