redis
-
Redis集群详解
Redis集群详解Redis集群详解Redis有三种集群模式,分别是:*主从模式*Sentinel模式*Cluster模式三种集群模式各有特点,关于Redis介绍可以参考这里:NoSQL(二)——RedisRedis官网:https://redis.io/,最新版本5.0.4主从模式主从模式介绍主从模式是三种模式中最简单的,在主从复制中,数据库分为两类:主数据库(master)和从…
-
修改redis数据库的端口号和密码
修改redis数据库的端口号和密码1.改redis.windows.conf配置文件中的端口号和密码(1)打开配置文件(2)ctrl+f搜索关键词,快速定位,以便更改更改port后的端口号更改requirepass后的密码2.cd到redis安装路径启动你那个对应配置文件的redis可以发现端口号已经从默认端口号6379改成4968了3.设置防火墙(更加保险的一个步骤)设置端口号属于4968的防火墙3.用第三方管理工具测试连接在管理工具中输入对应端口号和密码,测试连接连接成功…
-
13 Redis 的扩展类型GEO和自定义数据类型
13 Redis 的扩展类型GEO和自定义数据类型13Redis的扩展类型GEO和自定义数据类型前言一、GEO的底层结构二、GeoHash的编码方法总结前言在日常生活中,我们越来越依赖搜索“附近的餐馆”、在打车软件上叫车,这些都离不开基于位置信息服务(Location-BasedService,LBS)的应用。LBS应用访问的数据是和人或物关联的一组经纬度信息,而且要能查询相邻的经纬度范围,GEO就非常适合应用在LBS服务的场景中。一、GEO的底层结构叫车服务为例,来分析下LBS应用中经纬度的存取特点。每一辆网约车都有一
-
Redis哨兵模式(原理剖析)
Redis哨兵模式(原理剖析)系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章Python机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Sentinel模式概述二、配置哨兵模式1.启动哨兵总结前言在Redis中主从复制解决高可用的方案是:当主节点服务器宕机后,需要手动把一台从节点服务器切换为主节点服务器,手动实现老大选举,费事费力,还会造成一段时间内服务不可用。实际企业开发中绝大多数都会优先考虑哨兵
-
基于Redis实现DelayQueue延迟队列设计方案(附源码)
基于Redis实现DelayQueue延迟队列设计方案(附源码)应用场景创建订单10分钟之后自动支付叫预约单专车出行前30分钟发送短信提示订单超时取消…等等…实现方式最简单的方式,定时扫表;例如每分钟扫表一次十分钟之后未支付的订单进行主动支付;优点:简单缺点:每分钟全局扫表,浪费资源,有一分钟延迟使用RabbitMq实现RabbitMq实现延迟队列优点:开源,现成的稳定的实现方案;缺点:RabbitMq是一个…
-
Redis分布式架构以及实战
Redis分布式架构以及实战Redis一、redis6.0.6安装redis-6.0.6.tar.gztar-zxvfredis-6.0.6.tar.gz#安装gcc依赖yum-yinstallcentos-release-sclyum-yinstalldevtoolset-9-gccdevtoolset-9-gcc-c++devtoolset-9-binutilssclenabledevtoolset-9bashecho”source/opt/rh/devtoolset-9/enabl
-
Redis 连接命令
Redis 连接命令Redis命令用于在redis服务上执行操作。要在redis服务上执行命令需要一个redis客户端。Redis客户端在我们之前下载的的redis的安装包中。语法Redis客户端的基本语法为:启动redis客户端,打开终端并输入命令redis-cli。该命令会连接本地的redis服务。$redis-cliredis127.0.0.1:6379redis12
-
Redis基本操作数据命令
Redis基本操作数据命令keykeys*获取所有的keyselect0选择第一个库movemyString1将当前的数据库key移动到某个数据库,目标库有,则不能移动flushdb清除指定库randomkey随机keytypekey类型setkey1value1设置keygetkey1获取keymsetkey1value1key2value2key3value3设置多个keymgetkey1key2key3获取多个k.
-
解决redis修改默认端口以后再启动不生效
解决redis修改默认端口以后再启动不生效在搭建redis主从复制环境的时候,因为本身我这边就一台电脑。所以,想通过修改redis的默认启动端口来达到一台电脑部署多个redis实例。但是其中有坑,下面听我娓娓道来:文章是基于windows10环境下进行。1.复现情况:复制一套新的redis文件,开始大刀阔斧的干。修改配置文件redis.windows.conf或者redis.windows-service.conf配置文件,进去…
-
redis-删除所有key
redis-删除所有key删除所有Key,可以使用Redis的flushdb和flushall命令//删除当前数据库中的所有Keyflushdb//删除所有数据库中的keyflushall如果要访问Redis中特定的数据库,使用下面的命令//下面的命令指定数据序号为0,即默认数据库redis-cli-n0keys"*"|xargsredis-cli-n0del…
-
redis单线程性能高的原因
redis单线程性能高的原因参考:https://blog.csdn.net/weixin_37356262/article/details/88827688https://blog.csdn.net/XingXing_Java/article/details/92626174为什么Redis是单线程的,并且速度还非常快
-
Redis各版本特性
Redis各版本特性Redis各版本特性
-
Redis:一致性Hash算法
Redis:一致性Hash算法1.前言在Redis集群模式Cluster中,Redis采用的是分片Sharding的方式,也就是将数据采用一定的分区策略,分发到相应的集群节点中。但是我们使用上述HASH算法进行缓存时,会出现一些缺陷,主要体现在服务器数量变动的时候,所有缓存的位置都要发生改变!具体来讲就是说第一当缓存服务器数量发生变化时,会引起缓存的雪崩,可能会引起整体系统压力过大而崩溃(大量缓存同一时间失效)。第二当缓…
-
使用redis的Hscan
使用redis的Hscanhscan查看一个hscan中符合条件的属性;HashOperationshashOperations=redisTemplate.opsForHash();Cursor<Map.Entry<String,Date>>cursor=hashOperations
-
什么?我往Redis写的数据怎么没了?
什么?我往Redis写的数据怎么没了?能坚持别人不能坚持的,才能拥有别人未曾拥有的。首先看俩问题,然后针对这俩问题,整理一下Redis过期策略。如果你对Redis的过期策略还不了解,那么请继续。1、我往Redis里写的数据怎么没了?使用Redis的同学你要明白一点,你为什么用Redis?用redis的作用是什么?用redis的好处
-
Redis的配置、启动、操作和关闭
Redis的配置、启动、操作和关闭Redis的配置、启动、操作和关闭一.启动Redis1.默认配置启动执行redis-server命令,按照默认的redis.conf配置文件中的配置启动Redis,如下:因为默认配置无法自定义配置。所以该方式不会再生产环境中使用2.运行配置启动在命令redis-server后加上要修改的配置名和值(可以设置多对),没有设置的………
-
Redis 数据结构与内存管理策略(上)
Redis 数据结构与内存管理策略(上)Redis数据结构与内存管理策略(上)标签:RedisRedis数据结构Redis内存管理策略Redis数据类型Redis类型映射作者:王清培(Plenwang)沪江Java资深架构师Redis数据类型特点与使用场景__String__、__List__、__Hash__、
-
redis报错:EXCEPTION_ACCESS_VIOLATION
redis报错:EXCEPTION_ACCESS_VIOLATION最近在压测暂存区。所谓暂存区:使用RabbitMQ和限流设置,控制业务处理流速。但是经常莫名其妙的汇报如下错误:但是并没有找到什么比较合理的解释,大部分都是说因为内存分配问题导致。所使用环境:windows10,16g。
-
redis缓存服务器
redis缓存服务器一、redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset有序集合)和hash(哈希类型)。与memcached一样,为了保证效率
-
【redis】redis缓存穿透及解决方案|缓存穿透,缓存击穿,雪崩的理解
【redis】redis缓存穿透及解决方案|缓存穿透,缓存击穿,雪崩的理解|目录缓存穿透解决方案布隆过滤缓存空对象缓存雪崩解决方案1、保证缓存层服务高可用性2、依赖隔离组件为后端限流并降级3、数据预热4.做二级缓存,或者双缓存策略。5.缓存永远不过期缓存并发算法说明布隆过滤器原文链接:https://…