其他数据库 Redis和springboot 整合redisUtil类的示例代码 一、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-red...
其他数据库 redis实现共同好友的思路详解 背景 微信朋友圈的点赞、评论,只能看到自己好友的信息。这就涉及到了一个共同好友的概念,通过redis的set集合可以很轻松的实现此功能。 共同好友实现思路 每个人的好友存放在set集合中。key的名字为friend_{userId}。如下图...
其他数据库 Redis集群水平扩展、集群中添加以及删除节点的操作 在Redis集群搭建中,我们搭建了下图所示的Redis集群,接下来我们就来看看如何为我们的Redis集群进行水平扩容。 [root@localhost redis-5.0.3]# src/redis-server redis-cluster/8001/re...
其他数据库 Redisson 加锁解锁的实现 分布式锁使用 对于 redisson 分布式锁的使用很简单: 1、调用 getLock 函数获取锁操作对象;2、调用 tryLock 函数进行加锁;3、调用 unlock 函数进行解锁; 注意 unlock 操作需要放到 finally 代码段中,保证锁可...
其他数据库 Redis 在真实世界的 5 个用法 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivota...
其他数据库 Redis migrate数据迁移工具的使用教程 前言 在工作中可能会遇到单点Redis向Redis集群迁移数据的问题,但又不能老麻烦运维来做。为了方便研发自己迁移数据,我这里写了一个简单的Redis迁移工具,希望对有需要的人有用。 本工具支持: 单点Redis到单点Redis迁移 单点Redis到Red...
其他数据库 Redis实现短信登录的企业实战 一、导入黑马点评项目 黑马点评项目主要包括以下功能: 这一章主要介绍短信登录功能,短信登录功能是基于Redis的共享session实现的 1. 导入SQL 需要项目资料的私信我 其中的表有: tb_user:用户表 tb_user_info:用户详情表 t...
其他数据库 浅谈Redis对于过期键的三种清除策略 Pre Redis Key的超时设置处理 被动删除 主动删除 当前已用内存超过maxmemory限定时,触发主动清理策略 对于过期键一般有三种删除策略 定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行...
其他数据库 如何高效使用Redis作为LRU缓存 当用Redis作为一个LRU存储时,有些时候是比较方便的,在你增添新的数据时会自动驱逐旧的数据。这种行为在开发者论坛是非常有名的,因为这是流行的memcached系统的默认行为。 LRU实际上只是支持驱逐的方式之一。这页包含更多一般的Redis maxme...
其他数据库 Redis教程(四):Hashes数据类型 一、概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password...
其他数据库 Redis 存储对象信息用 Hash 和String的区别 前言 Redis 内部使用一个 RedisObject 对象来表示所有的 key 和 value,RedisObject 中的 type,则是代表一个 value 对象具体是何种数据类型,它包含字符串(String)、链表(List)、哈希结构(Hash)...
其他数据库 详解Redis 分布式锁遇到的序列化问题 场景描述 最近使用 Redis 遇到了一个类似分布式锁的场景,跟 Redis 实现分布式锁类比一下,就是释放锁失败,也就是缓存删不掉。又踩了一个 Redis 的坑…… 这是什么个情况、又是怎样排查的呢? 本文主要对此做个复盘。 问题排查 既然是释放锁有问题...