功能
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的和平网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
Redis 是一种开源的内存数据库,由于它的查询快速,常被用来存储热点数据。而Redis的过期操作可以使得某类型的数据只保存一定时间,当超出指定时限时,系统会自动把这部分数据清理掉。通常我们称之为 Redis 实现部分数据自动过期功能 。
Redis 内置支持五种实现数据过期功能的命令:EXPIRE,EXPIREAT,PEXPIRE,PEXPIREAT,TTL 。一般来说,EXPIRE 和 EXPIREAT 在 UNIX 时间戳上设定数据过期;PEXPIRE 和 PEXPIREAT 在毫秒时间戳上设定过期时间;TTL 读取数据的剩余生存时间。 其中expire和expireAt的实现方法如下:
在 Redis 的 shell 中,可以使用 EXPIRE 命令来指定过期时间:
例子1:
127.0.0.1:6379>EXPIRE KEY 10 // 设置某个key的10秒有效时间
然后可以使用TTL 来查看某个 Key 剩余的有效时间:
例子2:
127.0.0.1:6379>TTL key //将返回key剩余的有效时间
另外,可以使用 EXPIREAT 命令指定以UNIX时间戳来设定key的过期时间:
例子3:
127.0.0.1:6379>EXPIREAT key 1368247217 // 1368247217是以UNIX 时间戳的方式指定的时间
还可以使用 PEXPIREAT 和 PEXPIRE 来指定以毫秒时间戳的设定 key 的过期时间:
例子4:
127.0.0.1:6379>PEXPIRE key 10000 // Key 的有效时间设定成 10 秒
以上就是 Redis 内置支持五种过期命令,来实现部分数据自动过期功能的相关介绍。使用Redis进行存储时,可以根据需求,灵活设定数据的有效时间,来实现自动过期的功能,有效控制内存的利用。
成都网站营销推广找创新互联,全国分站站群网站搭建更好做SEO营销。
创新互联(www.cdcxhl.com)四川成都IDC基础服务商,价格厚道。提供成都服务器托管租用、绵阳服务器租用托管、重庆服务器托管租用、贵阳服务器机房服务器托管租用。
文章标题:数据Redis实现部分数据自动过期(redis过期部分)
分享路径:http://www.csdahua.cn/qtweb/news49/292499.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网