redis笔记(一)

redis通用命令
1. dump 给定key中的值进行 序列化, 返回值是  序列化后的值 , 了解**
2. exists key值是否存在 , 很常用! 返回值是 1 或者 0 , 1代表存在 0代表不存在
3. expire 给key 做一个过期时间  ,  写的值是 过期秒数 
例子: set phoneCode 3343  ,  expire phoneCode 60
                    到期之后,key自动删除, 这个很常用!!!
4. ttl 查询 还剩余多少时间 过期 秒为单位 , 应用场景, 1)订单15分钟有效。  2)考试
5. persist 移除key的过期时间, 将key保持为持久状态。  开票
6. rename 更改key值, 这个 不常用!!! 自己测试
7. renamenx 当key 新的key 不存在时,改名为 新名字,  了解。。
8. type key  返回key的数据类型-- 5中
9. randomkey 随机出key  抽奖常用的 
/**
 * redis 的测试。 测试 和 ssm项目结合
 *  ssm项目如何使用redis, 第一种方式: 使用 jedis ,类似于 jdbc
 *  // 第一步: 在applicationContext。xml 中 注释去掉
 *  // 第二部:  把  db.properties 中的把 redis 配置的注释去掉。
 *
 *  springmvc 中的 单元测试。
 *  为什么要用 juint 单元测试, 因为 在框架中,传统的main方法 已经无法
 *  处理,如 req 请求,等等, 无法满足 测试需求了
 *  单元测试的好处是, 在最小的 代码结构单元中 找出 bug , 最快速的找出bug所在的地方,
 *   迅速解决, 1个dao方法1个测试  1个controller 1个测试 , 1个service 1 个测试。
 */
// 测试 常用命令
    @Test
    public void test02(){
       // 查询所有的key
        Set<String> keys = jedisPool.getResource().keys("*");
        for (String key : keys) {
            //System.out.println("key = " + key);
            String value = jedisPool.getResource().get(key);
            System.out.println(" key " + key+" : " + "value "+value);
            // 自增
            Long incr = jedisPool.getResource().incr(key);
            System.out.println("incr = " + incr);
            String value1 = jedisPool.getResource().get(key);
            System.out.println(" key " + key+" : " + "value "+value1);
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值