RedisTemplate hash操作如何使用string类型
使用template调用方法,返回值都是object类型
因为opsForHash的时候,会返回具体的redis默认操作类,可以指定范型类的HashOperations<K, HK, HV>
所以在操作hash之前,需要将<K, HK, HV>换成自己需要的String
@Component
@ConditionalOnBean(RedisTemplate.class)
public final class RedisUtil implements ApplicationContextAware {private static RedisTemplate<String, Object> redisTemplate;private static HashOperations<String, String, String> stringHashOperation;//防止new创建private RedisUtil(){}@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {this.redisTemplate = (RedisTemplate<String, Object>) applicationContext.getBean("redisTemplate");this.stringHashOperation = redisTemplate.opsForHash();}```指定HashOperations均为String
下面看操作```java
public static String hget(String key, String item) {return stringHashOperation.get(key, item);}```
返回了String类型,搞定
RedisTemplate hash操作如何使用string类型相关推荐
- java string字符操作_Java对String类型字符串的各种操作姿势
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //获取字符串的长度 String str2 = "helloword"; System.out.println(str2.lengt ...
- ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象...
http://redis.readthedocs.org/en/latest/hash/hset.html HSET HSET key field value (存一个对象的时候key存) 将哈希 ...
- Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数
1.Redis和nosql简介,api调用 14.1/ nosql介绍 NoSQL:一类新出现的数据库(not only sql),它的特点: 1. 不支持SQL语法 2. 存储结构跟传统关系型数 ...
- redis: string类型设置过期时间后 再进行set操作,会清除过期时间
redis的set操作实际上是: 删除之前的key,再创建一个新的key,所以之前key就会被删除连带赋予的过期时间, 这时我们建议使用setrange 命令进行覆盖操作,避免过期时间被删除. red ...
- Redis常用命令之操作String类型
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- 一:redis 的string类型 - 相关操作
*redisclient使用: =============一类:string的方法================介绍:string是redis的最简单类型,一个key相应一个value,string ...
- string类型比较_redis存json数据时选择string还是hash
我们在缓存json数据到redis时经常会面临是选择string类型还是选择hash类型去存储.接下来我从占用空间和IO两方面来分析这两种类型的优势. 1.占用空间 根据数据结构的共识我们知道hash ...
- python操作string类型的key的代码
操作环境: ubuntu16.04 python2.7 #-*- encoding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('u ...
- Redis String 类型操作及常用命令
七个原则 Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构.在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的 ...
最新文章
- C#中一些易混知识的比较
- mac Hbuilder 无法打开的解决方案
- 脑科学与脑电基础知识汇总
- Hadoop应用实战100讲(一)-Hadoop进行文件压缩
- H5弹窗,弹出toast(横竖屏通用)
- 大端和小端的判断及转换
- Python爬虫淘宝商品详情页价格、类似数据
- 疑似小米11 Pro保护壳曝光:横向矩阵相机设计
- 高德上线“家人地图”惹争议 官方回应:用户确认授权后才能使用
- 投标工作笔记001---竞标和围标
- Struts2→MCV、环境搭建第一个样例、工作原理、核心文件、XML中常用元素、通配符、action后缀、action接收参数、result、标签
- 输入一个链表,输出该链表中倒数第k个结点
- 安装matpower
- 比较复杂的sql面试题
- 手机如何把图片转Word文档?使用这种方法非常方便
- 简单五子棋游戏c语言简单,C语言制作简单的五子棋游戏
- c++数组指针和指针数组详解
- Java、JSP网上教务评教管理系统(教学评价系统)
- 32位计算机处理64位数据,win764位和32位区别
- 无所适从不是为了颓废