1、使用ValueOperations操作redis(String字符串)
2021-11-23 22:13
916 查看
文章来源: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; |
相关文章推荐
- 【C语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- redis - String字符串操作
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- 编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- redis - String字符串操作
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中 的字符串操作函数。
- 使用ValueOperations操作redis 的方法详解
- //4. 编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列。 //要求:不能使用C函数库中的字符串操作函数。
- 3.Python操作Redis:字符串(String)
- 编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- 编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- python操作redis的五种数据结构:有序集合(zset)、字符串(String)、列表(List)、哈希(hash)、集合(Set)
- redis - String字符串操作
- Python 字符串操作及string模块使用
- redis字符串string类型的操作
- java使用jeids实现redis2.6的String操作(3)
- Python操作redis字符串(String)详解 (三)
- 使用spring测试Redis字符串操作
- Redis缓存命令整理—String字符串操作命令
- 编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。