E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
redis系列
redis 系列(十四)redis集群模式 动态增加节点和减少节点
本章以上章(
redis系列
(十三)redis集群模式:https://blog.csdn.net/nameIsHG/article/details/85467874)为基础,进行讲解注意:ip和路劲根据自己的来
疯狗挨踢
·
2020-08-08 18:58
redis
Redis系列
之一:Linux环境下Redis安装(图文解说)
引言本文主要介绍了在Linux环境下安装Redis的步骤,通过文字加上图片的形式记录安装的过程。希望有需要的同学可以参考文中的安装步骤。1.Redis下载进入Redis官网,网址为:https://redis.io/,点击下图红框所示的下载链接下载Redis安装压缩包。2.将下载的压缩文件放到Linux服务器中,可以通过Xftp等工具进行。3.执行解压命令将压缩文件进行解压,解压后如上图中的red
枫之慕
·
2020-08-05 10:18
Redis
Redis系列
| 缓存穿透、击穿、雪崩、预热、更新、降级
Redis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存击穿、缓存雪崩、缓存预热、缓存更新、缓存降级。本篇分别介绍这些概念以及对应的解决方案。目录缓存穿透缓存击穿缓存雪崩缓存预热缓存更新缓存降级缓存穿透当查询Redis中没有的数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当这种情况大量出现或被恶意攻击时,接口的访问全部
小东升职记
·
2020-08-03 22:17
redis系列
(一) redis安装以及基本类型简介
目录redis安装方式:1.Docker安装方式:2.Git源码方式:3.直接按装方式2.redis对象简介五种基本类型:redis适配的规则:2.1String对象有三种编码:2.2List对象2.3Hash对象,字典结构2.4Set对象:集合对象的编码可以是intset或者hashtable;2.5有序集合对象:有序集合对象额编码可以是ziplist或者ziplist3.redis另外三种数据
程序员劝退师丶
·
2020-08-03 22:20
redis
redis数据结构
Redis系列
03 -持久化介绍(RDB & AOF)
redis的持久化前言持久化数据的常用方案复制(snapshot快照)日志(操作日志)RDB启动方式人工启动配置启动特殊启动优缺点优点缺点AOF开启方式AOF的重写机制简介:启动命令:后记前言Redis体系学习整理,点我点我解决问题:redis数据在内存中,机器宕机了断电了,数据丢失怎么办?Redis作为Nosql中一员,因其完全基于内存,支持多样的数据结构,单线程,使用多路复用I/O等特点,逐渐
纸巷
·
2020-08-03 05:31
Redis
缓存
后端
Redis系列
04 - 主从复制
前言Redis体系学习整理,点我点我解决问题:1:单点问题,机器宕机,服务不可用,数据丢失。2:容量瓶颈。简而言之,保障Redis的HP和HA主从复制三大步骤如果我们要自己设计一个主从同步的系统,你会怎么处理?大家都能想到,最简单的思路也是三步机器建立连接数据复制后续新指令维护我们来看下Redis的具体步骤。因为都是人设计出来其实思路是一致的。链接阶段:Slave向Master建立链接数据同步阶段
纸巷
·
2020-08-03 05:31
Redis
缓存
主从复制
【thinkphp5操作
redis系列
教程】哈希类型之hMset
connect('127.0.0.1',6379);$redis->flushAll();/***redishash是一个string类型的field和value映射表,特别适用于存储对象*///批量填充HASH表$redis->hMset('h',array('name'=>'rocky','age'=>27));$res=$redis->hGetAll('h');var_dump($res);
深漂小码哥
·
2020-08-03 02:14
redis
Redis系列
| 阿里云 Redis 版数据库Lua脚本支持与限制
Lua使用限制为了保证脚本里面的所有操作都在相同slot进行,云数据库Redis集群版本会对Lua脚本做如下限制:所有key都应该由KEYS数组来传递,redis.call/pcall中调用的redis命令,key的位置必须是KEYSarray(不能使用Lua变量替换KEYS),否则直接返回错误信息:原生的Lua脚本编写$script==limitthenreturn0elseredis.call
Tinywan
·
2020-08-01 14:55
Redis系列
六:redis相关功能
一、慢查询原因分析与mysql一样:当执行时间超过阀值,会将发生时间耗时的命令记录redis命令生命周期:发送排队执行返回慢查询只统计第3个执行步骤的时间预设阀值:两种方式,默认为10毫秒1,动态设置6379:>configsetslowlog-log-slower-than10000//10毫秒10000微秒使用configset完后,若想将配置持久化保存到redis.conf,要执行confi
weixin_33690367
·
2020-08-01 09:23
【
Redis系列
】Redis频道发布与消息订阅
发布及消息订阅发布订阅(pub/sub)是一种消息通信模式,主要目的是解除消息发布者和消息订阅者之间的耦合。redis作为一个pub/sub的server,在订阅者和发布者之间启动了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redisserver订阅自己感兴趣的消息类型。redis将信息类型成为通道(channel).当发布者通过publish命令向redisse
青年小篆
·
2020-08-01 09:23
Reids
【
Redis系列
】:读懂redis这一篇就够了!
一篇文章详细读懂redis前言Redis数据类型和内存原理事务和管道pipline持久化机制(RDB和AOF)主从复制(读写分离)哨兵机制集群机制Redis到底用在哪里作者寄语相信我,读下去,没有收获你拿刀来砍我!前言首先科普一下CPU缓存,CPU缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。缓存的工作原理是当CPU要读取一个数据的时候,首先在CPU缓存中查找,找
大湿兄真人
·
2020-08-01 09:30
吃透Redis系列
Redis系列
(八):发布与订阅
Redis的发布与订阅,有点类似于消息队列,发送者往频道发送消息,频道的订阅者接收消息。1.发布与订阅示例首先,在本机开启第1个Redis客户端,执行如下命令订阅blog.redis频道:SUBSCRIBE"blog.redis"然后,在本机开启第2个Redis客户端,执行相同的命令订阅blog.redis频道:然后,开启第3个Redis客户端,执行如下命令往blog.redis频道发送消息:PU
申城异乡人
·
2020-08-01 09:51
Redis
Redis系列
(九):Redis的事务机制
提到事务,相信大家都不陌生,事务的ACID四大特性,也是面试时经常问的,不过一般情况下,我们可能想到的是传统关系型数据库的事务,其实,Redis也是提供了事务机制的,本篇博客就来讲解下Redis的事务机制。1.事务演示Redis的事务提供了一种将多个命令请求打包,然后一次性、按顺序性地执行多个命令的机制。在事务执行期间,服务器不会中断事务而去执行其它客户端的命令请求,它会将事务中的所有命令执行完毕
申城异乡人
·
2020-08-01 09:22
Redis
Redis
Redis系列
(一)、CentOS7下安装Redis6.0.3稳定版
目录简介特点下载环境准备编译安装配置启动开机自启使用RedisDesktopManager连接Redis简介Redis,全称RemoteDictionaryServer(远程字典服务器),全开源基于C语言开发,是高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。在线测试:http://try.
王义凯_Rick
·
2020-07-30 18:56
#
Redis
Redis系列
02 - 数据的删除策略和淘汰策略
Redis的数据删除介绍前言数据删除过期删除-3种策略定时删除惰性删除定期删除逐出算法(淘汰机制)触发场景8种策略前言Redis体系学习整理,点我点我问题1:数据过期,怎么样才能最有效的删除过期数据??问题2:内存满了,新数据进来,怎么处理?数据删除redis中setEx是我们用的最多的指令。我们享受着他自动过期的遍历。但是过期(删除)数据,到底是怎么做的呢?难道有计时器一直在后台跑嘛?还是说有其
纸巷
·
2020-07-30 16:08
Redis
缓存
后端
深入理解
Redis系列
Redis基础教程详情参考:http://www.yiibai.com/redis/redis_quick_guide.html基础知识:0、Redis特点:Redis是RemoteDictionaryServer(Redis)的缩写。Redis数据库完全在内存中,使用磁盘仅用于持久性。所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。1、Redis五种
angjiu8534
·
2020-07-30 14:30
数据库
java
小白都能看的懂……redis最新版本redis6.0.6集群搭建!!!详细入门案例
redis系列
文章单机版redis最新版本安装教程:单机版redis最新版本安装教程redis最新版集群搭建教程:redis最新版集群搭建教程建议先搭建一下单机版的redis,可以增加集群搭建的经验。
夕洛、
·
2020-07-30 13:37
数据飞升
redis集群搭建
redis最新版集群搭建
redis详尽集群搭建
redis
cluster搭建
centos7环境下安装redis最新版本redis6.0.6的详细入门案例
redis系列
文章单机版redis最新版本安装教程:单机版redis最新版本安装教程redis最新版集群搭建教程:redis最新版集群搭建教程下载最新redis压缩包链接最新redis压缩包的下载地址【
夕洛、
·
2020-07-30 13:37
数据飞升
centos安装redis
redis6.0.6安装
redis详细安装
redis虚拟机环境安装
rredis
deskop
manager
Redis系列
(九):Redis的事务机制
提到事务,相信大家都不陌生,事务的ACID四大特性,也是面试时经常问的,不过一般情况下,我们可能想到的是传统关系型数据库的事务,其实,Redis也是提供了事务机制的,本篇博客就来讲解下Redis的事务机制。1.事务演示Redis的事务提供了一种将多个命令请求打包,然后一次性、按顺序性地执行多个命令的机制。在事务执行期间,服务器不会中断事务而去执行其它客户端的命令请求,它会将事务中的所有命令执行完毕
申城异乡人
·
2020-07-29 09:00
Redis系列
(九):Redis的事务机制
提到事务,相信大家都不陌生,事务的ACID四大特性,也是面试时经常问的,不过一般情况下,我们可能想到的是传统关系型数据库的事务,其实,Redis也是提供了事务机制的,本篇博客就来讲解下Redis的事务机制。1.事务演示Redis的事务提供了一种将多个命令请求打包,然后一次性、按顺序性地执行多个命令的机制。在事务执行期间,服务器不会中断事务而去执行其它客户端的命令请求,它会将事务中的所有命令执行完毕
申城异乡人
·
2020-07-29 09:00
redis系列
之SpringBoot整合redis
SpringBoot整合redis上一篇写的是Spring整合redis,这一篇说一下SpringBoot整合redis。1、整合redis需要的jar//这里使用的是springBoot2.3.0.RELEASEorg.springframework.bootspring-boot-starter-data-redis注:SpringBoot1.5以前操作redis整合的客户端是Jedis,Sp
奋斗的哼哼
·
2020-07-28 22:46
redis
SpringBoot高级篇Redis之基本配置
redis配置,默认,非默认,集群,多实例,连接池参数等redis读写操作,RedisTemplate的基本使用姿势几种序列化方式对比本篇博文为
redis系列
的开篇,将介绍最基本的
weixin_33757911
·
2020-07-28 17:31
redis第三篇:redis 服务器和客户端常用的命令
redis系列
学习客户端键值的相关命令1keys显示所有的keykeys*keysmy*2exists确认一个key是否存在existsnameexistsage3delkey删除一个Keydelname4expire
peter-wang
·
2020-07-28 03:27
RabbitMQ与NoSQL
Redis系列
(2) —— 发布/订阅
订阅、取消订阅和发布实现了发布/订阅的消息范式,在这种范式下,发送方(发布者)没有被编程为将他们的消息发送给特定的接收者(订阅者)。相反,已发送消息的特征是渠道,发布者不知道可能有什么(如果有的话)订阅者。订阅者对一个或多个渠道表示兴趣,并且只接收他们感兴趣的消息,而压根不知道有哪些(如果有的话)发布者。这种对发布者和订阅者的解耦将可以允许更大的可伸缩性和更动态的网络拓扑结构。例如,为了订阅渠道f
shysheng
·
2020-07-28 01:57
Redis系列
之----Redis的两种持久化机制(RDB和AOF)
Redis的两种持久化机制(RDB和AOF)什么是持久化Redis的数据是存储在内存中的,内存中的数据随着服务器的重启或者宕机便会不复存在,在生产环境,服务器宕机更是屡见不鲜,所以,我们希望Redis能够将数据从内存中以某种形式保存到磁盘中,使得重启的时候可以加载磁盘中的文件记录恢复数据,这一过程便是Redis的持久化。Redis支持两种持久化机制,一种是RDB,另一种是AOF。Redis默认情况
「已注销」
·
2020-07-28 00:46
Redis系列
之----Redis的过期设置及淘汰策略
Redis的过期时间机制和内存淘汰策略Redis的数据是存储在内存中的,而服务器的内存大小是有限制的,除非宕机,否则这些数据会一直存在,对于一些不再使用的key,也应当进行删除,否则会浪费内存空间。而且有些场景需要这种有失效性的数据,比如限时优惠活动、用户session、验证码等。过了一定的时间就需要删除这些数据。为了解决这个问题,Redis提供了可以为这个值设置一个过期的时间功能,当达到这个过期
「已注销」
·
2020-07-28 00:46
redis学习笔记(一)redis3.2.5集群安装与测试
redis系列
文章目录Redis利用Hash存储节约内存Redis学习笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]Redis学习笔记(八)redis之lua脚本学习Redis学习笔记
快乐崇拜234
·
2020-07-27 22:12
redis学习教程
上手
Redis系列
(一):超全字符串String类型详解(代码图文示例)
上手
Redis系列
上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)上手
Redis系列
(一):超全String字符串类型详解(
一颗剽悍的种子
·
2020-07-27 11:49
Redis
上手
Redis系列
(二):超全列表List类型详解(代码图文示例)
上手
Redis系列
上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)上手
Redis系列
(一):超全String字符串类型详解(
一颗剽悍的种子
·
2020-07-27 11:49
Redis
redis
list
上手
Redis系列
(三):超全集合Set类型详解(代码图文示例)
上手
Redis系列
上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)上手
Redis系列
(一):超全String字符串类型详解(代
一颗剽悍的种子
·
2020-07-27 11:49
Redis
redis
set
上手
Redis系列
(四):超全哈希Hash类型详解(代码图文示例)
上手
Redis系列
上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)上手
Redis系列
(一):超全String字符串类型详解(
一颗剽悍的种子
·
2020-07-27 10:15
Redis
redis
hash
【起】Redis 概述篇——带你走过 Redis 的前世今生
Redis系列
,我想以“起承转合”的形式来更新,不过不一定是四篇噢,因为篇幅有限,太长怕你们没有耐心看完,可能《起》篇就分为几篇博文来叙述了,
6曦轩
·
2020-07-23 10:33
Redis
运维
redis
数据库
java
nosql
linux
Redis系列
教程(一):Redis安装、启动和关闭
Redis是C语言开发的,建议在Linux上运行(Windows效率不高),这里我们使用CentOS7.3作为安装环境,安装的Redis版本为redis-4.0.10,使用的工具是SecureCRT,安装SecureCRT可以参考一下之前的文章:SecureCRT安装教程:https://blog.csdn.net/xxujia/article/details/81348848下面开始说Redis
xujia-Li
·
2020-07-15 10:50
Redis系列教程
Redis系列
八:redis主从复制和哨兵
一、Redis主从复制主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性1.主从复制的相关操作a,配置主从复制方式一、新增redis6380.conf,加入slaveof192.168.152.1286379,在6379启动完后再启6380,完成配置;b,配置主从复制方式二、redis-server--slaveof192.168.152.1286379临时
weixin_33785108
·
2020-07-15 04:32
NoSql之
Redis系列
三: Redis为什么这么快之数据结构
NoSql之
Redis系列
三:Redis为什么这么快之数据结构前言String类型的数据结构SDS链表LinkedList字典Dic跳跃表skiplist整数集合intset压缩列表ziplist对象object
朝夕夕夕夕
·
2020-07-15 02:42
Redis
Redis系列
四:redis支持的数据类型
转自http://www.cnblogs.com/leeSmall/p/8344955.html一、字符串1.字符串类型:实际上可以是字符串(包括XMLJSON),还有数字(整形浮点数),二进制(图片音频视频),最大不能超过512MB2.设值命令:setnamelgsex10//10秒后过期px10000毫秒过期setnxnamelgs//不存在键name时才能设置,返回1设置成功;存在的话失败0
taoy86
·
2020-07-14 23:35
Redis
redis系列
09--redis-Cluster原理
目录一、节点间的内部通信机制1、基础通信原理2、gossip协议3、ping消息深入二、面向集群的jedis内部实现原理1、基于重定向的客户端2、smartjedis三、高可用性与主备切换原理1、判断节点宕机2、从节点过滤3、从节点选举4、与哨兵比较一、节点间的内部通信机制1、基础通信原理(1)rediscluster节点间采取gossip协议进行通信跟集中式不同,不是将集群元数据(节点信息,故障
sunforlife
·
2020-07-14 23:18
reids
超强Redis一篇入门
干货满满,摆好姿势,点赞发车
Redis系列
目录最近工作要讲到Redis,之前也推出了Redis的文章,现在对
Redis系列
文章重新编排整理升级(损失了好多积分),本
Redis系列
后期还会持续更新内容,大家可持续关注
添添长芝士
·
2020-07-14 18:28
Redis系列
Redis系列
之----Redis的数据类型及使用场景
Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,能够提供多种不同的键值数据类型来适应不同场景下的缓存和存储需求。Redis中所有的数据都存储在内存中,因此读写速度非常快,相比基于数据库的磁盘读写具有非常明显的优势,但是,由于Redis是存储在内存中的,存储数据的大小会受到内存的限制,而且如果服务器宕机的话数据将会丢失,当然,Redis也提供了持久化的机制来保证数据的恢复。Redis中
「已注销」
·
2020-07-14 12:36
快速入门
Redis系列
(3)——Redis的JavaAPI操作(附带练习)
作为快速入门
Redis系列
的第三篇博客,本篇为大家带来的是Redis的JavaAPI操作。码字不易,先赞后看!
Alice菌
·
2020-07-14 03:38
Redis
Redis系列
-生产应用篇-分布式锁(5)-单进程Redis分布式锁的Java实现(Redisson使用与底层实现)-原子锁类
Redisson单进程Redis分布式乐观锁的使用与实现本文基于Redisson3.7.54.原子锁类Redisson中实现了两种原子锁类:RAtomicLong和RAtomicDouble,还有RLongAdder和RDoubleAdderRAtomicDouble和RAtomicLong其实一样的,RLongAdder和RDoubleAdder其实原理也是一样的,这里我们只说RAtomicLo
张哈希
·
2020-07-13 23:26
Nosql缓存
redis
Redis系列
-生产应用篇-分布式锁(1)-单进程Redis分布式锁实现思路
什么是分布式锁针对共享内存模型的程序(例如JAVA程序),锁就是一个非常常用的机制。一般简单分为悲观锁和乐观锁。悲观锁就是你获取这块数据的锁之后,别人就无法访问或操作这块数据,直到你释放这个锁。乐观锁一般就是CAS更新。在单进程内内存的锁,只控制进程内数据的,就是非分布式锁。相反的,跨进程,需要锁住多个进程访问数据的锁就是分布式锁。悲观锁一般由Redis的SETNX实现,乐观锁一般由Redis的W
张哈希
·
2020-07-13 23:26
Nosql缓存
redis
redis学习笔记(三)redis数据淘汰策略
redis系列
文章目录Redis利用Hash存储节约内存使用spring-data-redis实现incr自增Redis学习笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]Redis学习笔记
快乐崇拜234
·
2020-07-13 04:00
redis学习教程
Redis系列
-生产应用篇-分布式锁(3)-单进程Redis分布式锁的Java实现(Redisson使用与底层实现)-公平锁
Redisson单进程Redis分布式悲观锁的使用与实现本文基于Redisson3.7.52.公平锁这种锁的使用方式和Java本身框架中的FairLock一模一样:RLockfairLock=redisson.getFairLock("testLock");try{//最常见的使用方法fairLock.lock();//支持过期解锁功能,10秒钟以后自动解锁,无需调用unlock方法手动解锁fai
张哈希
·
2020-07-12 23:38
Nosql缓存
redis
Redis系列
(二)—— 数据结构
Redis官方说明Redisisanopensource(BSDlicensed),in-memorydatastructurestore,usedasdatabase,cacheandmessagebroker.Itsupportsdatastructuressuchasstrings,hashes,lists,sets,sortedsetswithrangequeries,bitmaps,hy
sanpi
·
2020-07-12 23:17
redis系列
之——高可用(主从、哨兵、集群)
Redis系列
目录
redis系列
之——分布式锁
redis系列
之——缓存穿透、缓存击穿、缓存雪崩
redis系列
之——Redis为什么这么快?
诸葛小猿
·
2020-07-12 22:12
Redis系列
redis
redis集群
redis哨兵
redis主从
redis系列
---分布式锁
分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往通过互斥来防止彼此干扰。redis分布式锁的三要素:1.加锁使用setnx命令加锁,key是锁的唯一标识,可以根据业务来命名,value为当前线程的ID或者UUID(后面介绍原因)比如扣减商品库存,key可是lock_stock_upc,value可以为当前线程ID。se
谈胖胖
·
2020-07-12 20:19
redis
Redis字符串(STRING)中BIT相关命令
本文是
Redis系列
的第四篇文章,了解前面的文章有助于更好的理解本文:1.Linux上安装Redis2.Redis中的五种数据类型简介3.Redis字符串(STRING)介绍BIT相关的命令是指BITCOUNT
weixin_33932129
·
2020-07-12 08:26
Redis系列
(五)--主从复制
单机环境存在的问题:1、机器故障,直接凉凉2、容量瓶颈3、QPS瓶颈主从复制对于可拓展平台来说,复制(replication)是必不可少的。replication可以让其他服务器slave拥有一个不断更新的数据副本,slave可以用来处理客户端的读请求。1.1、特点1、一个master可以有多个slave,slave下层也可以有slave2、一个slave只能有一个master3、数据流是单向的,
weixin_30800807
·
2020-07-12 07:16
【死磕
Redis系列
】四、Redis实现分布式锁
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及前言分布式应用中经常会遇到并发问题,比如商品减库存操作,需要先读库存,然后再写库存。如果同时进行,就会出现并发问题,这是因为读和写不是在一个原子性操作的,这时就要采用分布式锁来
csdn_当当当
·
2020-07-11 16:09
redis
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他