redis - 如何使用 RedisTemplate 存储不同的数据类型

标签 redis

我正在使用 Spring RedisTemplate 来处理与 Redis 相关的操作。我能存储两种数据类型吗?例如,我想存储 Key、String 以及 Key、Integer。如何实现?

最佳答案

你读过http://docs.spring.io/spring-data/redis/docs/current/reference/html/redis.html吗? ?

根据文档稍作改动,未经测试:

public class Example {

  // inject the actual template 
  @Autowired
  private RedisTemplate<String, String> template;

  // inject the template as ValueOperations
  @Resource(name="redisTemplate")
  private ValueOperations<String, Integer> intOp;

  @Resource(name="redisTemplate")
  private ValueOperations<String, String> stringOp;

  public void sampleKeySetting() {
    intOp.set('my_int_value', 10);
    stringOp.set('my_string_value', 'good!');
  }
}

其他数据结构也有XXXXOperations:检查http://docs.spring.io/spring-data/data-keyvalue/docs/current/api/org/springframework/data/keyvalue/redis/core/RedisOperations.html

关于redis - 如何使用 RedisTemplate 存储不同的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22090446/

相关文章:

c# - StackExchange.Redis - 是否可以确定端点的优先级?

ruby-on-rails - 盲目直通已被弃用

python - Flask Redis 队列 (RQ) worker 无法导入名为 app 的模块

java - 将 Redis ByteString 转换为 BasicDBObject

reactjs - 我应该将用户数据存储到数据库或Redis缓存的哪里

c# - C# 的 Redis 替代方案

database - 如何删除 key ?

azure - 使用 ServiceStack 加密 Azure 上的 Redis 消息

java - redis pub sub with jedis , sub crashes with error

node.js - set ioredis 设置过期时间