Redis 事务与过期时间详细介绍

一、Redis事务:

Redis中支持事务,事务即为当我们需要执行几条命令时,要么这几条命令都不执行,要么都执行:

1、开始事务写入:

multi

2、然后写入命令,注意写完事务要执行的每条命令之后回车即可,命令会自动入队:

lpush art:1 hello

lpush art:1 nihao

3、执行事务:

exec

Redis则会保证事务中的所有命令要么都执行,要么都不执行。

二、Redis过期时间:

实际开发中经常会遇到一些有时效性的数据,比如缓存,过一段时间就需要删除这些数据,Redis支持设置一个键的过期时间,键过期后,其对应的值也会一并清除。

1、新设置一个键值:

set art:name hello

2、设置其缓存时间(注意是以秒为单位)

expire art:name 20

3、20秒后,得到其值为空

get art:name

(nil)

4、查看一个值还有多久被删除:

ttl art:name

返回的是单位为秒

5、设置其缓存时间(以毫秒为单位)

pexpire art:name 20000

6、以1970年到现在的时间设置过期时刻:

expireat art:name 1351858600 (时间为秒)

pexpireat art:name 1351858600 (时间为毫秒)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

redis 失效时间单位是秒还是毫秒_Redis 事务与过期时间详细介绍相关推荐

  1. redis 失效时间单位是秒还是毫秒_Redis有效时间设置及时间过期处理

    本文对redis的过期处理机制做个简单的概述,让大家有个基本的认识. Redis中有个设置时间过期的功能,即对存储在redis数据库中的值可以设置一个过期时间.作为一个缓存数据库,这是非常实用的.如我 ...

  2. redis 失效时间单位是秒还是毫秒_redis分布式锁的这些坑,我怀疑你是假的开发...

    摘要:用锁遇到过哪些问题? 一.白话分布式 什么是分布式,用最简单的话来说,就是为了较低单个服务器的压力,将功能分布在不同的机器上面:就比如: 本来一个程序员可以完成一个项目:需求->设计-&g ...

  3. redis 失效时间单位是秒还是毫秒_redis设置过期时间

    一般主要包括4种处理过期方,其中expire都是以秒为单位,pexpire都是以毫秒为单位的. 1 EXPIRE key seconds //将key的生存时间设置为ttl秒 2 PEXPIRE ke ...

  4. redis 失效时间单位是秒还是毫秒_redis键过期时间的应用

    expire 设置生存时间(单位/秒) pexpire设置生存时间(单位/毫秒) ttl/pttl 查看键的剩余生存时间 persist 取消生存时间 expireat [key] unix时间戳13 ...

  5. redis 失效时间单位是秒还是毫秒_经常用Redis,这些坑你知道吗?

    文章转载自二马读书,作者二马读书 作者简介:曾任职于阿里巴巴,每日优鲜等互联网公司,任技术总监,15年电商互联网经历. 近些年,Redis凭借在性能.稳定性和高可扩展性上的卓越表现,基本上已经成了互联 ...

  6. redis 失效时间单位是秒还是毫秒_【redis中键的生存时间(expire) 】

    /*** 限制网站访客访问频率(例如:1分钟最多访问10次),其中: 访客通过IP标识,即同一个IP在1分钟内仅能访问10次*/@Testpublic voidtest4(){final String ...

  7. 地理位置处理---Redis的GeoHash和MySQL的geography类型(之后有空再详细介绍)

    地理位置处理-Redis的GeoHash和MySQL的geography类型(之后有空再详细介绍) 最近比较忙,本来很早就想写对比文章了,这里先大致写写,等之后有空再详细介绍吧.这个文章我本地MD笔记 ...

  8. redis 查看key的有效期_redis key的过期时间

    设置redis key的生存过期时间 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) : EXPlRE 命令用于将键key 的生存时间设置为tt ...

  9. php redis incr过期时间,Redis 利用 incr 和 expire 来限流, 并发导致过期时间失效问题...

    当某一个接口需要限流时,可以采用redis的incr来递增,记录访问次数, 以及 expire 来设置失效时间. 大概的代码如下: r = redis.Redis.connect() key = &q ...

最新文章

  1. rgb和yuv的区别
  2. POJ 2104 K-th Number 划分树
  3. NET 应用架构指导 V2 学习笔记(十九) 表现层组件设计指导
  4. Java I/O流InputStream,OutputStream,Reader,Writer
  5. Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务(三)
  6. spring security oauth2 资源服务器配置
  7. 利用sdkman安装kotlin和java环境
  8. wordpress 文章php,wordpress怎么发长文章
  9. android 导航抽屉_Android导航抽屉示例教程
  10. 产品经理认证(NPDP)知识体系指南.2017
  11. 【搞定Go语言】第3天22:常用的HTTP服务压测工具介绍
  12. 一淘网发声明否认胁迫导航网站合作
  13. Http、浏览器面试题
  14. 环境保护设施运营组织服务认证 认证专业分类及运营设施范围
  15. oracle方案对象有表空间吗,oracle数据库中,实例、表空间、用户、方案、表、数据的关系例子...
  16. 新猿木子李:0基础学python培训教程 Python操作Redis之有序集合类型
  17. scss exceeded maximum budget. Budget 4.00 kB was not met by 130 bytes with a total of 4.13 kB.
  18. untiy Input 获取鼠标以及触摸操作
  19. php 微信支付时 自定义的商户订单号 与 商户支付后台 查询到的不一样 的坑
  20. mysql ndb 关闭_MySQL NDB Cluster环境启动与关闭

热门文章

  1. 解决 wcf HTTP 无法注册 另一应用程序正在使用 TCP 端口 80
  2. 9. 混合模型和EM(1)
  3. 十六进制编码_十六进制色值的那些秘密
  4. 6.8 程序示例--二分 K-Means-机器学习笔记-斯坦福吴恩达教授
  5. 4.6 大数据集-机器学习笔记-斯坦福吴恩达教授
  6. Android关于Theme.AppCompat相关问题的深入分析
  7. 【工具】Excel 表格数据转换成Json格式的实用工具 excel2json
  8. 【PC工具】Windows 上编辑树莓派(linux EXT)分区文件工具——Ext2Fsd
  9. 【树莓派】首发树莓派4原型机接口参数曝光
  10. 【强化学习】Q-Learning