@Autowired
private StringRedisTemplate stringRedisTemplate; @GetMapping("/test")
void test() {
stringRedisTemplate.opsForValue().set("liuqi", "13221050705",
15, TimeUnit.MINUTES); String str1 = stringRedisTemplate.opsForValue().get("liuqi");
long time1 = stringRedisTemplate.getExpire("liuqi");
long time2 = stringRedisTemplate.getExpire("67");
String str2 = stringRedisTemplate.opsForValue().get("67"); stringRedisTemplate.opsForValue().set("test", "100", 60 * 10,
TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间
String s1 = stringRedisTemplate.opsForValue().get("test"); long n1 =
stringRedisTemplate.boundValueOps("test").increment(-1); //val做-1操作
String s2 = stringRedisTemplate.boundValueOps("test").get();
long n2 =
stringRedisTemplate.boundValueOps("test").decrement(1);
String s3 = stringRedisTemplate.boundValueOps("test").get();
String s4 =
stringRedisTemplate.boundValueOps("test").getAndSet("670"); String s5 = stringRedisTemplate.opsForValue().get("test");//根据key获取缓存中的val long n3 =
stringRedisTemplate.boundValueOps("test").increment(1);//val
+1 long n4 = stringRedisTemplate.getExpire("test");//根据key获取过期时间
boolean f6 = stringRedisTemplate.expire("test", 10,
TimeUnit.MINUTES); long n5 = stringRedisTemplate.getExpire("test",
TimeUnit.SECONDS);//根据key获取过期时间并换算成指定单位 boolean f = stringRedisTemplate.delete("test");//根据key删除缓存 boolean f2 = stringRedisTemplate.hasKey("546545");//检查key是否存在,返回boolean值 long n6 = stringRedisTemplate.opsForSet().add("123", "1",
"2", "3");//向指定key中存放set集合 boolean f3 = stringRedisTemplate.expire("123", 1000,
TimeUnit.MILLISECONDS);//设置过期时间 boolean f4 =
stringRedisTemplate.opsForSet().isMember("123", "1");//根据key查看集合中是否存在指定数据 Set<String> setStr =
stringRedisTemplate.opsForSet().members("123");//根据key获取set集合 }

redis基本操作,基于StringRedisTemplate,存储,取值,设置超时时间,获取超时时间,插入list操作的更多相关文章

  1. redis(三)积累-基本的取值和设值

    1.  先把redis的连接池拿出来, JedisPool pool=new JedisPool(new JedisPoolConfig(),"127.0.0.1") Jedis ...

  2. $.cookie()取值设置

    本文为博主原创,未经允许不得转载: 使用jquery.cookie.js中的cookie做了一个折叠式菜单栏,用cookie保存会话的值,其中的值为点击菜单栏时,即在cookie中 保存对应的值,保证 ...

  3. Mysql 如何设置字段自动获取当前时间

    应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间: 2.在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意 ...

  4. EasyUI DataGrid 基于 Ajax 自定义取值(loadData)

    为 datagrid 加载数据分两种情况: 一种是基于 Ajax 请求获取数据然后通过"loadData"方法来赋值: 另一种是直接使用 datagrid 自带的"loa ...

  5. jquery操作select(option)的取值,设置和选中

    比如 <select class="selector"> <option value ="volvo">Volvo</option ...

  6. Mysql 如何设置字段自动获取当前时间,附带添加字段和修改字段的例子

    --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP  ALTER TABLE `table_name`ADD COLUMN  `CreateTime` datetime N ...

  7. 用javascript/jQuery给CKEditor取值/赋值

    CKEditor 是著名的 HTML 编辑器,IBM.Oracle.Adobe 等都在用.CKEditor 创建于 2003 年,其前身为 FCKEditor,在 2009 年的时候把“F”去掉了,更 ...

  8. EL表达式详解(常用表达式以及取值)

    EL表达式 学习总结 一. El表达式概念 二. El中的表达式 1. 算术表达式 2. 比较表达式 3. 逻辑表达式 4. 三元表达式 5. 判空表达式 三.EL 从四个作用域中取值 1. 概念 2 ...

  9. Kindeditor JS 取值问题以及上传图片后回调等

    KindEditor.ready(function (K) { var editor = K.create('#editor_id', { //上传管理 uploadJson: '/js/kinded ...

随机推荐

  1. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

  2. 10.4.3反向迭代器Reverse_iterator笔记

    反向迭代器就是在容器中从尾元素向首元素反向移动的迭代器.对于反向携带器,递增(以及递减)操作的含义会颠倒过来.递增一个反向迭代器(++it)会移动到前一个元素:递减一个迭代器(--it)会移动到下一个 ...

  3. Educational Codeforces Round 82 (Rated for Div. 2)D(模拟)

    从低位到高位枚举,当前位没有就去高位找到有的将其一步步拆分,当前位多余的合并到更高一位 #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h&g ...

  4. 重启nginx:端口被占用问题

    1.重启nginx出现端口占用问题: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 2.解决方法: 第 ...

  5. linux服务器上部署springboot项目,并让他持续运行到后台

    我们知道在运行springboot 项目只需要java -jar + 项目的war包(jar包)名. 但是只要终端已停止那么服务就会被关闭,也就无法访问到我们的项目了.所以我们可以使用守护进程的方式来 ...

  6. jquery 复制

    Jq将字符串复制粘贴到剪贴板     第一种: 自己测试时 只适合于input 和textarea 但是针对于其他标签的复制就不能用了.代码如下: <!DOCTYPE html> < ...

  7. 【SSH】Spring 整合 Struts

    添加 spring-struts-3.2.9.RELEASE.jar struts-config.xml 添加 <controller> <set-property property ...

  8. 【Webpack】

    目录 关于模块化编程 Webpack的工作方式 三个重要的概念 使用Webpack创建一个项目 正式使用Webpack 使用Webpack进行ES6的模块化编程 "本质上,Webpack是一 ...

  9. Python 语法特点:注释/编写规则/命名规范

    1.注释 1)单行注释     # 2) 多行注释   前后三个单引号或双引号   ‘’‘  ...  '''    """  ...""" ...

  10. web项目获取路径

    Java获取路径的各种方法:  (1).request.getRealPath("/"); //不推荐使用获取工程的根路径 (2).request.getRealPath(requ ...