问题1:redis的事务
redis的事务是通过 pipelined connection来完成相关的一系列命令的实现操作的。redis常见的对于数据结构的操作是全部封装在了RedisOperations中的。
redis对于不同的数据类型的操作存在不同的。
StringRedisTemplate extends RedisTemplate<String, String> 对应的继承了基础的RedisTemplate的。所以平常如果是基础使用的话,推荐使用redisTemplate。这样的话,也是符合多态的结构的。RedisTemplate对应的是整个操作的入口的。
private final ValueOperations<K, V> valueOps = new DefaultValueOperations<>(this);
private final ListOperations<K, V> listOps = new DefaultListOperations<>(this);
private final SetOperations<K, V> setOps = new DefaultSetOperations<>(this);
private final StreamOperations<K, ?, ?> streamOps = new DefaultStreamOperations<>(this,
ObjectHashMapper.getSharedInstance());
private final ZSetOperations<K, V> zSetOps = new DefaultZSetOperations<>(this);
private final GeoOperations<K, V> geoOps = new DefaultGeoOperations<>(this);
redis常见的相关问题的解答
于 2022-03-18 16:39:08 首次发布