
redis
文章平均质量分 65
redis
life1024
hello
展开
-
redis 设置过期时间的问题、以及过期策略、订单取消,延迟队列+微信红包,发布订阅
设置过期时间redis有四种命令可以用于设置键的生存时间和过期时间: EXPIRE <KEY> <TTL> : 将键的生存时间设为 ttl 秒 PEXPIRE <KEY> <TTL> :将键的生存时间设为 ttl 毫秒 EXPIREAT <KEY> <timestamp> :将键的过期时间设为 timestamp 所指定的秒数时间戳 PEXPIREAT <KEY> <t.原创 2020-12-09 10:00:17 · 6025 阅读 · 3 评论 -
redis 主从同步过程原理 以及 RDB/AOF/混合模式 持久化日志
Redis主从复制原理总结和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。全量同步Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体步骤如下:- 从服务器连接主服务器,发送SYNC命令;- 主服务器接...原创 2020-12-09 09:54:22 · 3440 阅读 · 0 评论 -
最少使用LRU算法实现
原理使用HashMap和双向链表实现每次新增数据时加到链表尾部,每次查询时移动到链表尾部。头部是最少使用的,尾部是最近使用的。数据满后,删除头部的数据。代码实现import java.util.HashMap;/** * 简单LRU实现,当新增数据时,如果链表长度大于预设值的最大值,则删除最少使用的。 * 链表尾部最近或者最多使用的数据,而头部则是最少使用数据 * @Description: * @author: lhy * @date: 20...原创 2020-07-28 11:50:47 · 238 阅读 · 0 评论 -
python 操作 redis
1、String 操作 redis中的String在在内存中按照一个name对应一个value来存储set()#在Redis中设置值,默认不存在则创建,存在则修改r.set('name', 'zhangsan')'''参数: set(name, value, ex=None, px=None, nx=False, xx=False) ex,过期时间(秒原创 2017-04-10 13:25:55 · 797 阅读 · 0 评论 -
python连接redis
一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支原创 2017-04-10 13:25:05 · 2245 阅读 · 0 评论 -
Redis 整合spring ,做mysql的缓存
项目环境: 在Spring MVC + MyBatis + Mysql。Redis部署在Linux虚拟机。1、整体思路参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅)使用Spring管理Redis连接池模仿EhcacheCache,实现RedisCache2、pom.xml中加入Maven依赖dependency> groupI原创 2016-07-30 21:13:06 · 20688 阅读 · 4 评论 -
redis 配置文件详解
配置文件参数说明: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口原创 2016-07-31 09:09:58 · 10456 阅读 · 0 评论 -
redis和spring整合
pom构建:[html] view plain copy print?modelVersion>4.0.0modelVersion> groupId>com.x.redisgroupId> artifactId>springredisartifactId> version>0.0.1-SNAPSHOTversion>原创 2016-03-29 21:29:51 · 643 阅读 · 0 评论 -
redis入门及java操作
redis 命令可以去菜鸟教程http://www.runoob.com/redis/redis-tutorial.html或者以下地址去学习http://www.cnblogs.com/huangxincheng/category/755864.htmlredis在linux下的安装及启动下载地址:http://redis.io/download,下载最新文档版本。原创 2016-03-29 21:23:58 · 691 阅读 · 0 评论