redis基本操作,基于StringRedisTemplate,存储,取值,设置超时时间,获取超时时间,插入list操作
@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操作的更多相关文章
- redis(三)积累-基本的取值和设值
1. 先把redis的连接池拿出来, JedisPool pool=new JedisPool(new JedisPoolConfig(),"127.0.0.1") Jedis ...
- $.cookie()取值设置
本文为博主原创,未经允许不得转载: 使用jquery.cookie.js中的cookie做了一个折叠式菜单栏,用cookie保存会话的值,其中的值为点击菜单栏时,即在cookie中 保存对应的值,保证 ...
- Mysql 如何设置字段自动获取当前时间
应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间: 2.在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意 ...
- EasyUI DataGrid 基于 Ajax 自定义取值(loadData)
为 datagrid 加载数据分两种情况: 一种是基于 Ajax 请求获取数据然后通过"loadData"方法来赋值: 另一种是直接使用 datagrid 自带的"loa ...
- jquery操作select(option)的取值,设置和选中
比如 <select class="selector"> <option value ="volvo">Volvo</option ...
- Mysql 如何设置字段自动获取当前时间,附带添加字段和修改字段的例子
--添加CreateTime 设置默认时间 CURRENT_TIMESTAMP ALTER TABLE `table_name`ADD COLUMN `CreateTime` datetime N ...
- 用javascript/jQuery给CKEditor取值/赋值
CKEditor 是著名的 HTML 编辑器,IBM.Oracle.Adobe 等都在用.CKEditor 创建于 2003 年,其前身为 FCKEditor,在 2009 年的时候把“F”去掉了,更 ...
- EL表达式详解(常用表达式以及取值)
EL表达式 学习总结 一. El表达式概念 二. El中的表达式 1. 算术表达式 2. 比较表达式 3. 逻辑表达式 4. 三元表达式 5. 判空表达式 三.EL 从四个作用域中取值 1. 概念 2 ...
- Kindeditor JS 取值问题以及上传图片后回调等
KindEditor.ready(function (K) { var editor = K.create('#editor_id', { //上传管理 uploadJson: '/js/kinded ...
随机推荐
- Linux基础命令小结(超全!!)
Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...
- 10.4.3反向迭代器Reverse_iterator笔记
反向迭代器就是在容器中从尾元素向首元素反向移动的迭代器.对于反向携带器,递增(以及递减)操作的含义会颠倒过来.递增一个反向迭代器(++it)会移动到前一个元素:递减一个迭代器(--it)会移动到下一个 ...
- Educational Codeforces Round 82 (Rated for Div. 2)D(模拟)
从低位到高位枚举,当前位没有就去高位找到有的将其一步步拆分,当前位多余的合并到更高一位 #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h&g ...
- 重启nginx:端口被占用问题
1.重启nginx出现端口占用问题: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 2.解决方法: 第 ...
- linux服务器上部署springboot项目,并让他持续运行到后台
我们知道在运行springboot 项目只需要java -jar + 项目的war包(jar包)名. 但是只要终端已停止那么服务就会被关闭,也就无法访问到我们的项目了.所以我们可以使用守护进程的方式来 ...
- jquery 复制
Jq将字符串复制粘贴到剪贴板 第一种: 自己测试时 只适合于input 和textarea 但是针对于其他标签的复制就不能用了.代码如下: <!DOCTYPE html> < ...
- 【SSH】Spring 整合 Struts
添加 spring-struts-3.2.9.RELEASE.jar struts-config.xml 添加 <controller> <set-property property ...
- 【Webpack】
目录 关于模块化编程 Webpack的工作方式 三个重要的概念 使用Webpack创建一个项目 正式使用Webpack 使用Webpack进行ES6的模块化编程 "本质上,Webpack是一 ...
- Python 语法特点:注释/编写规则/命名规范
1.注释 1)单行注释 # 2) 多行注释 前后三个单引号或双引号 ‘’‘ ... ''' """ ...""" ...
- web项目获取路径
Java获取路径的各种方法: (1).request.getRealPath("/"); //不推荐使用获取工程的根路径 (2).request.getRealPath(requ ...