redis
wangyunpeng0319
这个作者很懒,什么都没留下…
展开
-
Redis过期策略 实现原理
我们在使用Redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。 当我们设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。 1.redis设置过期时间: expire key time(以秒为单位)--这是最常用的方式 setex(String key, int seconds, String val转载 2017-08-06 18:37:21 · 432 阅读 · 0 评论 -
redis 五种数据类型的使用场景
String [html] view plain copy 1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量转载 2017-09-26 23:32:29 · 130 阅读 · 0 评论 -
redis分布式锁
业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。 一些可能的实现 刚才提到过,实现秒杀的关键点是控制线程对资源的争抢,根据基本的线程知识,可以不加思索的想到下面的一些方法: 1、秒杀在技术转载 2017-10-21 22:32:04 · 185 阅读 · 0 评论 -
Redis的快照与AOF
我们知道,redis的数据是保存在内存里,而内存一断电就没了,所以为了数据持久化,我们得想办法把内存中的数据持久化到硬盘或者另一台机子上。 先说本地持久化到硬盘,这就有两种方式,一是快照(snapshotting),二是只追加文件(append-only file AOF) 快照 快照的核心原理就是把redis在某个时间内存内的所有数据都写入硬盘,那么什么时候写入呢?快照的配置都有哪转载 2017-10-13 11:26:05 · 219 阅读 · 0 评论