在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

redis中怎么用

101次阅读
没有评论

共计 3261 个字符,预计需要花费 9 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 redis 中怎么用,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

首先我们来介绍下 redis 中的五种类型:

字符串(String)、哈希 / 散列 / 字典(Hash)、列表(List)、集合(Set)、有序集合(sorted set)。

Controller:@Resource RedisTemplate String, String redisTemplate;

总括:

redisTemplate.opsForValue();// 操作字符串
redisTemplate.opsForHash();// 操作 hash
redisTemplate.opsForList();// 操作 list
redisTemplate.opsForSet();// 操作 set
redisTemplate.opsForZSet();// 操作有序 set

String:

1.redisTemplate.opsForValue().set(key,value));
2.redisTemplate.opsForValue().get(key));
3.redisTemplate.opsForValue().get(key, start, end);
4.redisTemplate.opsForValue().getAndSet(key, value);
5.redisTemplate.opsForValue().getBit(key, offset);// 下方注释
6.redisTemplate.opsForValue().multiGet(keys);
7.redisTemplate.opsForValue().setBit(key, offset, value);// 下方注释
8.redisTemplate.opsForValue().set(K key, V value, long timeout, TimeUnit unit);//TimeUnit 是 timeout 的类型, 如毫秒 \ 秒 \ 天等
9.redisTemplate.opsForValue().setIfAbsent(key, value);
10.redisTemplate.opsForValue().set(K key, V value, long offset);// 博主此处未做 java 验证
11.redisTemplate.opsForValue().size(key));
12.redisTemplate.opsForValue().multiGet(Collection K keys);
13.redisTemplate.opsForValue().multiSetIfAbsent(Map ? extends K, ? extends V
14. 同 8
15\16\17\18\19.redisTemplate.opsForValue().increment(K key, long delta); 或.increment(K key, double delta);
20.redisTemplate.opsForValue().append(key, value);// 在 key 键对应值的右面追加值 value
可以看到并没有删除等方法, 博主研究了一下可以这样:21.del key——21.redisTemplate.opsForValue().getOperations().delete(key);

redis 中怎么用

.setBit(key, offset, value):key 键对应的值 value 对应的 ascii 码, 在 offset 的位置 (从左向右数) 变为 value.(此处感谢 @参考文章对我理解的帮助), 由于二进制只有 0 和 1, 此处 value 只能取 0 和 1, 如图, 其他值是超出范围的
.getBit(key, offset): 获取键对应值的 ascii 码的在 offset 处位值.
@ascii 码对照表

redis 中怎么用

Hash:
1.redisTemplate.opsForHash().delete(H key, Object… hashKeys);//… 表示可以传入多个 map 的 key,用,隔开。或用数组传值
2.redisTemplate.opsForHash().hasKey(key, hashKey);
3.redisTemplate.opsForHash().get(key, hashKey);
4.redisTemplate.opsForHash().entries(key);// 返回 map 集合
5、6.redisTemplate.opsForHash().increment(H key, HK hashKey, long delta);// 或 increment(H key, HK hashKey, double delta);;
7.redisTemplate.opsForHash().keys(key);// 返回 map 的 key 集合 Set
8.redisTemplate.opsForHash().size(key);
9.redisTemplate.opsForHash().multiGet(H key, Collection HK hashKeys);
10.redisTemplate.opsForHash().putAll(H key, Map ? extends HK, ? extends HV m);
11.redisTemplate.opsForHash().put(key, hashKey, value);
12.redisTemplate.opsForHash().putIfAbsent(key, hashKey, value);
13.redisTemplate.opsForHash().values(key);// 返回 map 中的 value 集合 List;

redis 中怎么用

List:

redisTemplate.opsForList().leftPush(key, value);// 从左向右存压栈
redisTemplate.opsForList().leftPop(key);// 从左出栈
redisTemplate.opsForList().size(key);// 队 / 栈长
redisTemplate.opsForList().range(key, start, end);// 范围检索, 返回 List
redisTemplate.opsForList().remove(key, i, value);// 移除 key 中值为 value 的 i 个, 返回删除的个数;如果没有这个元素则返回 0
redisTemplate.opsForList().index(key, index);// 检索
redisTemplate.opsForList().set(key, index, value);// 赋值
redisTemplate.opsForList().trim(key, start, end);// 裁剪,void, 删除除了[start,end] 以外的所有元素  
redisTemplate.opsForList().rightPopAndLeftPush(String sourceKey, String destinationKey);// 将源 key 的队列的右边的一个值删除,然后塞入目标 key 的队列的左边,返回这个值
注意: 要缓存的对象必须实现 Serializable 接口, 因为 Spring 会将对象先序列化再存入 Redis, 否则报异常 nested exception is java.lang.IllegalArgumentException: DefaultSerializer requires a Serializable……//;;/

redis 中怎么用

Set:
redisTemplate.opsForValue().getAndSet(key, value)
redis 中怎么用

关于“redis 中怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计3261字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日本在线一区二区三区 | 77777亚洲午夜久久多喷 | 亚洲熟伦熟女新五十路熟妇 | 日本三级网站在线观看 | 国产精品第一页第一页 | 图片综合区 | 成人免费网站视频 | 日本四虎影视 | 开心五月色婷婷综合开心网 | 中文字幕一区二区三区乱码 | 爱情岛论坛网亚洲品质 | 久久99精品久久久久久清纯 | 特黄大片又粗又大又暴 | 欧美老妇疯狂xxxxbbbb | 日本a级毛片| 中文字幕资源在线 | 很黄很色的网站 | 4438成人成人高清视频 | 亚洲成人影院在线观看 | 消息称老熟妇乱视频一区二区 | 国产高清在线精品一区二区三区 | 一级毛片黄色片 | 亚洲免费在线播放 | 黄视频免费 | 亚洲熟妇av乱码在线观看 | 亚洲美国产亚洲av | 久久综合九色综合狠狠97 | 青草青草久热精品视频在线观看 | 又色又爽又高潮免费视频观看 | 欧美日韩精品一区二区视频 | 国产精品一 | 一本久道久久综合狠狠爱 | 欧美午夜理伦三级在线观看 | 日韩中文字幕一区二区不卡 | 久久综合中文字幕一区二区三区 | 黄色小视频免费观看 | 欧美亚洲综合另类成人 | 四虎剧院| 中文字幕精品久久久久人妻红杏ⅰ | 欧美一级在线观看 | 尤物视频在线观看网站 |