Redis
Licheng Xu
Master student of University Malaya - Software Engineering
展开
-
Redis入门:介绍+下载地址与安装步骤+操作命令+基础命令+键命令+数据结构
Redis入门 一、Redis简介 Redis,即REmote DIctionary Server,远程的字典服务,是一个使用ANSI C语言编写的开源数据库,是高性能的key-value数据库,属于内存数据库,将内存导出到磁盘上,支持数据持久化,也就是说,当我们把数据存在Redis之后,数据都会在内存当中,我们可以使它持久化到硬盘上,到机器重启的时候,可以将数据reload回来 Redis...原创 2019-08-09 23:59:47 · 262 阅读 · 0 评论 -
单点登录:结合实训项目,利用Redis+Cookie+Jackson+Filter实现
单点登录(Redis+Cookie+Jackson+Filter) 一、Redis连接池构建与测试 1.1 进入中央仓库 The Central Repository 1.2 搜索jedis,选择Group ID为redis.clients的,选择相应的版本号 <dependency> <groupId>redis.clients</groupId&g...原创 2020-05-22 23:02:54 · 399 阅读 · 0 评论 -
Redis分布式入门:传统算法、一致性算法、hash倾斜性
Redis分布式入门 一、传统分布式算法 当redis有4个节点的时候,根据求模的方法将20个数据放置到4个redis节点中,如下图: 当发现redis集群负载非常低需要去除节点或者是redis节点不够用需要增加节点时,当增加一个redis节点时,重新将数据放置,只有redis0中的20、redis1中的1,redis2中的2,redis3中的3命中,命中率只有4/20=20%,如下图: ...原创 2019-08-16 21:17:12 · 290 阅读 · 0 评论 -
Redis分布式搭建:本地环境搭建两台Redis,后端利用ShardedJedisPool创建工具类
Redis分布式搭建 一、Redis分布式缓存环境搭建 1.1 拷贝多一份redis,重新命名文件夹 1.2 修改redis2的配置文件redis.conf并启动验证 将端口号改成6380,启动的时候需要指明端口号或者是以配置文件启动,否则会以默认端口6379启动,则与redis1端口号产生冲突,启动redis2服务端 E:\Redis\redis-2.8.0-windows>redi...原创 2020-05-22 23:03:09 · 378 阅读 · 0 评论 -
Spring:结合实训项目,利用Spring Schedule与Redis分布式锁实现分布式任务调度,包含Redisson框架
Spring Schedule与Redis分布式锁构建分布式任务调度 一、项目中使用的Redis分布式锁命令 1.1 setnx setnx具有原子性,SET if Not eXists,在set的同时就开始判断是否已经存在 1.2 getset 先get后set,获取旧的值,设置新的值 1.3 expire 为 key设置过期时间 1.4 del 删除已创建的key 1.5 流程图 二...原创 2020-05-22 23:02:36 · 550 阅读 · 0 评论