MongoDB 2.2 引入一个新特性–TTL 集合,TTL集合支持失效时间设置,或者在某个特定时间,集合自动清除超时文档,者用来保存一个诸如session会话信息的时候非常有用。 如果想使用TTL集合,用用到 expireAfterSeconds 选项 mongo官网使用文档设置方法: Expir ...
分类:
数据库 时间:
2020-01-10 10:23:03
阅读次数:
264
在微服务中经常需要使用分布式锁,来执行一些任务。例如定期删除过期数据,在多个服务中只需要一个去执行即可。 以下说明非严格意义的分布式锁,因为 redis 实现严格意义的分布式锁还是比较复杂的,对于日常简单使用使用如下简单方法即可。即偶尔不执行任务不影响业务。 实现要点 1)获得锁、释放锁需要是原子操 ...
分类:
编程语言 时间:
2020-01-03 11:58:55
阅读次数:
72
今天有一个需求需要随时更新数据需要及时删除过期数据,就用到队列了。每执行一次定时任务就往queue中加一次数据,所以需要在一个独立于定时任务的类中加静态属性:publicstaticQueue<CB_SingleDolaryToday>queue=newLinkedList<>()因为需要求元素和所以加静态属性..
分类:
其他好文 时间:
2017-08-31 22:21:30
阅读次数:
161
最近整理了下公司的数据备份情况。以下是部分操作的过程1、rsync数据备份,具体备份过程就不详细介绍。数据都备份在/bakup目录下2、删除过期数据及空目录公司的备份数据量比较大,必须及时清除过期数据。echo"日期:$(date+%Y-%m-%d);以下是以过期31天的文件:">/var/log/de..
分类:
其他好文 时间:
2016-07-14 19:36:40
阅读次数:
190