标签: Redis

Docker 部署单机版 Pulsar 和集群架构 Redis(开发神器)的方法

一、:现在互联网的技术架构中,不断出现各种各样的中间件,例如MQ、Redis、Zookeeper,这些中间件在部署的时候一般都是以主从架构或者集群的架构来部署,公司一般都会在开发环境、测试环境和生产环境各部署一套。当我们开发的时候,一般就会连着开发环境。但是呢,一般公司的开发环境都只能在内网使用,当...

Docker 2021-04-23 196 0 0 阅读全文

详解三分钟快速搭建分布式高可用的Redis集群

这里的Redis集群指的是RedisCluster,它是Redis在3.0版本正式推出的专用集群方案,有效地解决了Redis分布式方面的需求。当单机内存、并发、流量等遇到瓶颈的时候,可以采用这种RedisCluster方案进行解决。分区规则RedisCluster采用虚拟槽(slot)进行数据分区,...

Redis 2021-03-28 167 0 0 阅读全文

深入浅出Redis-Redis哨兵集群

1、Sentinel哨兵 Sentinel(哨兵)是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。例如:...

Redis 2021-07-18 221 0 0 阅读全文

基于Redis实现分布式锁

概述目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partitiontolerance),最多只能同时满足...

Redis 2021-07-18 178 0 0 阅读全文

Docker实现Redis集群搭建的方法步骤

摘要:接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试下使用docker搭建redis集群。首先,我们需要理论知识:RedisCluster是Redis的分布式解决方案,它解决了redis单机中心化的问题,分布式数据库——首要解决把整个数据集按照分区...

Docker 2021-08-18 153 0 0 阅读全文

SpringBoot开启Redis缓存及使用方法

之前不是说过Redis可以当作缓存用嘛现在我们就配置一下SpringBoot使用Redis的缓存Redis缓存为什么用Redis作缓存用redis做缓存,是因为redis有着很优秀的读写能力,在集群下可以保证数据的高可用主要步骤1、pom.xml文件添加依赖2、yml文件配置redis集群3、编写R...

Java 2021-08-18 278 0 0 阅读全文

Redis限流的实际应用

为什么要做限流首先让我们先看一看系统架构设计中,为什么要做“限流”。旅游景点通常都会有最大的接待量,不可能无限制的放游客进入,比如故宫每天只卖八万张票,超过八万的游客,无法买票进入,因为如果超过八万人,景点的工作人员可能就忙不过来,过于拥挤的景点也会影响游客的体验和心情,并且还会有安全隐患;「只卖N...

Redis 2021-04-23 216 0 0 阅读全文

PHP Swoft框架实例用法

在框架选择上,不少人会觉得swoft才是最强PHP框架,尤其是在常驻内存模式的应用级高性能框架,性能是这一堆页面级框架遥不可及的,但是使用上稍微有点欠缺,内容稍微复杂,不如easyswoole好上手,但是性能上是绝对的好用,大家如果在编写项目时候,强烈要求使用性能,就可以了解下这个框架。使用场景微服...

PHP 2021-04-07 160 0 0 阅读全文

多个SpringBoot项目采用Redis实现Session共享功能

多个SpringBoot项目采用redis实现Session共享有时我们可能有多个不同的Web应用,可以相互调用,这时如果每个应用都有自己的session,那用户跳转到另一个应用时就又需要登陆一次,这样会带来很不好的体验,因此我们需要在不同的应用中共享session。这里,我们采用redis来实现。...

Java 2021-05-19 243 0 0 阅读全文

SpringBoot中使用Redis的完整实例

一.在SpringBoot中使用Redis的一套军体拳1.导包org.springframework.bootspring-boot-starter-data-redis2.2.0.RELEASE2.导入工具类packagecom.cbsd.util;importjava.util.concurre...

Java 2021-05-19 204 0 0 阅读全文

Redis 的 GeoHash详解

Redis在3.2版本以后增加了地理位置GEO模块,意味着我们可以使用Redis来实现摩拜单车「附近的Mobike」、美团和饿了么「附近的餐馆」这样的功能了。用数据库来算附近的人地图元素的位置数据使用二维的经纬度表示,经度范围(-180,180],纬度范围(-90,90],纬度正负以赤道为界,北正南...

Redis 2021-04-14 228 0 0 阅读全文

使用Golang操作Redis的有序集合(Zset)

我就废话不多说了,大家还是直接看代码吧~packagemainimport("fmt""github.com/garyburd/redigo/redis")funcmain(){//连接redis数据库,指定数据库的IP和端口conn,err:=redis.D...

Golang 2021-04-07 295 0 0 阅读全文

Redis修改配置文件中的端口号和设置密码

windows中1.找到redis文件的位置,编辑redis.windows.conf,将端口号改成88882.打开cmd,重启启动(带配置文件的启动)3.连接测试liunx下1.找到redis的安装位置,例如我的是/usr/local/redis,找到redis.conf2.查找port修改端口号...

Redis 2021-06-13 239 0 0 阅读全文

Java三种获取Redis的连接及Redis_String类型演示(适合新手)

0>确保redis进程服务开启1>第一种:直接获取redis连接,通过redis.()方法测试连接,如果返回PONG则证明连接正常//1>jedis的入门代码案例,测试连接@Testpublicvoidtest01(){//1.获取java连接redis的连接对象Jedisjedi...

Java 2021-04-18 194 0 0 阅读全文

Redis通过Scan查找不过期的Key(方法详解)

#SCAN命令是一个基于游标的迭代器(cursorbasediterator):SCAN命令每次被调用之后,都会向用户返回一个新的游标,用户在下次迭代时需要使用这个新游标作为SCAN命令的游标参数,以此来延续之前的迭代过程。#注意:当SCAN命令的游标参数被设置为0时,服务器将开始一次新的迭代,而当...

Redis 2021-08-19 330 0 0 阅读全文

Thinkphp5+Redis实现商品秒杀代码实例讲解

环境:wamp,redis要求:安装WAMP,Redis,以及为PHP安装Redis扩展秒杀功能大致思路:获取缓存列表的长度,如果长度(llen)等于0,就停止秒杀,即秒杀失败,如果长度大于0,则继续运行,先从缓存中移除一个元素(lpop),再进行数据库操作(添加订单表,商品库存数量减一),如果再进...

PHP 2021-04-06 321 0 0 阅读全文

Redis Cluster 字段模糊匹配及删除

Questions在数据库内我们可以通过like关键字、%、*或者REGEX关键字进行模糊匹配。而在Redis内我们如何进行模糊匹配呢?集群情况RedisCluster的情况是否和单机一致呢?前段时间我对于这个议题进行了调查和研究。单节点的情况Jedis参考stackoverflow上的解答,在Ja...

Redis 2021-05-27 509 0 0 阅读全文

使用Redis管理用户登录会话

登录和cookie缓存对于用来登录的cookie,有两种常见的方法可以将登录信息存储在cookie里面:一种是签名(signed)cookie,另一种是令牌(token)cookie。签名cookie通常会存储用户名,可能还有用户ID、用户最后一次成功登陆的时间,以及网站觉得有用的其他任何信息。除了...

Redis 2021-06-13 170 0 0 阅读全文

Redis之Sentinel高可用安装部署

背景:之前通过RedisSentinel高可用实现说明和Redis复制、Sentinel的搭建和原理说明大致已经介绍了sentinel的原理和实现,本文再次做个简单的回顾,具体的信息见前面的两篇文章说明。本文要实现的sentinel是通过2个redis数据节点和3个sentinel节点来达到高可用,...

Redis 2021-08-19 215 0 0 阅读全文

Redis Codis部署安装

背景关于Redis的高可用除了只身的RedisSentinel高可用实现说明和RedisCluster部署、管理和测试之外,还有一个用的比较多的是Codis,由于公司的Redis大部分都使用Codis,本文就针对Codis进行相关的安装部署进行说明,来好好的认识Codis。介绍Codis是一个分布式...

Redis 2021-08-19 194 0 0 阅读全文