美文网首页
3:Redis (bound集合操作 初步了解) (文末有项

3:Redis (bound集合操作 初步了解) (文末有项

作者: _River_ | 来源:发表于2021-04-13 01:36 被阅读0次
概念了解
对于java连接redis后使用的API接口 
可以选用原生的如redisTemplate.opsForValue()   redisTemplate.opsForHash()  等
也可以选择经一层包装的boundValueOps()  boundHashOps()
                            boundListOps()、boundSetOps()、boundZSetOps()

哪个好用 用哪个就行   实际上都没有关系

如果 两者是实现的效果是相同的
建议还是使用以redisTemplate.opsForValue() 等为主 
因为更加贴近redis的原生语言 方便在 redis-cli 更好的回忆起相关的命令
实战了解
@Slf4j
@SpringBootTest
@RunWith(SpringRunner.class)
public class RedisBoundJunit {
    @Autowired
    StringRedisTemplate redisTemplate;


    /**
     * 类似于 redisTemplate.opsForValue()
     */
    @Test
    public void boundValueOpsTest() {

        //针对于某个key
        BoundValueOperations<String, String>  boundValueOperations = redisTemplate.boundValueOps("String");
        boundValueOperations.set("string");

        System.out.println(boundValueOperations.get());
    }


    /**
     * 类似于 redisTemplate.opsForHash()
     */
    @Test
    public void boundHashOperationsTest() {

        //针对于某个key
        BoundHashOperations<String, String, Object> boundHashOperations = redisTemplate.boundHashOps("hash");
        boundHashOperations.put("hashKey1","hashValue1");
        boundHashOperations.put("hashKey2","hashValue2");
        boundHashOperations.put("hashKey3","hashValue3");

        System.out.println(boundHashOperations.get("hashKey1"));
        System.out.println(boundHashOperations.get("hashKey2"));
        System.out.println(boundHashOperations.get("hashKey3"));

        System.out.println("keys"+boundHashOperations.keys());
        System.out.println("values"+boundHashOperations.values());
        System.out.println("entries"+boundHashOperations.entries());
    }

    /**
     * redisTemplate的删除操作非常方便
     */
    @Test
    public void redisTemplate(){
        redisTemplate.delete("hash");
    }
}

项目连接

请配合项目代码食用效果更佳:
项目地址:
https://github.com/hesuijin/hesuijin-study-project
Git下载地址:
https://github.com.cnpmjs.org/hesuijin/hesuijin-study-project.git

redis-module项目模块下  单元测试

相关文章

网友评论

      本文标题:3:Redis (bound集合操作 初步了解) (文末有项

      本文链接:https://www.haomeiwen.com/subject/irxqlltx.html