
redis
youngerTree
热爱技术、热爱开发
展开
-
Redis5.0数据淘汰策略
redis5.0为我们提供了八个不同的内存置换策略。很早之前提供了6种。(1)volatile-lru:从已设置过期时间的数据集中挑选最近最少使用的数据淘汰。(2)volatile-ttl:从已设置过期时间的数据集中挑选将要过期的数据淘汰。(3)volatile-random:从已设置过期时间的数据集中任意选择数据淘汰。(4)volatile-lfu:从已设置过期时间的数据集挑选使用频率最低的数据淘汰。(5)allkeys-lru:从数据集中挑选最近最少使用的数据淘汰(6)al.原创 2020-08-04 22:02:50 · 478 阅读 · 0 评论 -
Redis 持久化机制
Redis是一种高级key-value数据库。数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis为了保证效率,数据缓存在内存中,Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,以保证数据的持久化。Redis是一个支持持久化的内存数据库,可以将内存中的数据同步到磁盘保证持久化。Redis的持久化策略:2种原创 2020-08-01 17:56:44 · 337 阅读 · 0 评论 -
Redis常用场景(一)
最近两个月在学习nosql数据库,也把其用到了实际项目的开发当中,文章主要介绍redis的常用场景,也是本人在开发中的实际运用,能力有限,之后会不断完善其常用场景场景一:计数器redis属于缓存数据库,但其数据会存到硬盘,支持的数据存储格式非常多,之后会根据其使用场景一一列出。在流量较大的网站中需要记录某些网页的访问数量,这些数据如果使用关系型数据库存储则会显得冗余,且每次访问会访问业务数据库,增加原创 2017-09-19 20:10:58 · 856 阅读 · 0 评论 -
Redis持久化机制
1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”...原创 2019-05-07 19:38:49 · 237 阅读 · 0 评论 -
Redis 淘汰策略
volatile-lru:从已设置过期时间的数据集(server. db[i]. expires)中挑选最近最少使用的数据淘汰。 volatile-ttl:从已设置过期时间的数据集(server. db[i]. expires)中挑选将要过期的数据淘汰。 volatile-random:从已设置过期时间的数据集(server. db[i]. expires)中任意选择数据淘...原创 2019-05-30 13:19:58 · 4924 阅读 · 0 评论 -
Spring boot+Spring cache+Redis
目前spring cache是比较流行的缓存开发架构,通过spring进行统一管理,可以很好的更换缓存产品而无需修改业务代码,下面举个栗子。pom.xml文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...原创 2019-08-13 20:41:26 · 169 阅读 · 0 评论 -
使用redis实现手机验证码的一个例子
@PostMapping("getYzm") @ResponseBody public Result getYzm(HttpServletRequest request) { String mobile = HttpParameterUtil.getString(request, "mobile"); Integer sguserid = CampSessionDataHelper...原创 2019-08-23 15:22:40 · 2359 阅读 · 0 评论 -
使用Redis实现分布式lock
/** * Redis分布式锁 * 使用 SET resource-name anystring NX EX max-lock-time 实现 * <p> * 该方案在 Redis 官方 SET 命令页有详细介绍。 * http://doc.redisfans.com/string/set.html * <p> * 在介绍该分布式锁设计之前,我们先来看一下在...原创 2019-08-23 15:30:31 · 5655 阅读 · 0 评论