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学习
(7)--延时队列
异步消息队列Redis的list(列表)数据结构常用来用做为异步消息队列使用,用rpush和lpush操作入队列,用lpop和rpop操作出队列命令示例:rpushnotify-queueapplebananapearllennotify-queuelpopnotify-queueRedis队列空了怎么办?当队列空了的时候,客户端就会陷入pop的死循环,不停地pop,没有数据,接着再pop,还没有
沐已成风
·
2023-08-11 01:05
redis
redis
队列
分布式
Redis基础教程
写在前面,感谢狂神,下面所有的都是来自狂神说Java-B站UP主
redis学习
Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件MQ。
井湾村夫
·
2023-08-10 16:17
Redis学习
-set(集合)
Redis的Set是string类型的无序集合。特点:1、不允许重复;2、存的顺序与取的顺序无关集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。返回状态:成功返回1,如果元素已经在集合中返回0,如果key对应的set不存在则返回错误。集合中最大的成员数为232-1(4294967295,每个集合可存储40多亿个成员)。saddsaddkeyvaluescardSCARDkey获取
helan606
·
2023-08-10 08:42
Redis学习
1.数据类型Redis支持五种数据类型,分别是String(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。1.1String(字符串)string是redis最基本的类型,可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。s
ACE叫牌
·
2023-08-07 19:14
redis
学习
bootstrap
Redis学习
Redis全称为REmoteDIctionaryServer,是一个key-value存储系统。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Hash),列表(list),集合(sets)和有序集合(sortedsets)等类型。1.Redis的优点(1)性能极高Redis能读的速度是110000次/s,写的速度是81000次/s。(2)丰富的数据类型Redi
爱睡觉的小章鱼
·
2023-08-07 12:20
Redis学习
笔记Day01-Redis入门
声明:本博客部分内容是从终极SpringBoot讲义摘抄的,文字是OCR识别出来的,有可能存在识别错误的可能,如有错误,请大胆指正,我马上修改!目录1.连接命令2.key相关命令3.String命令4.List命令5.Set命令6.ZSet命令7.Hash相关命令8.事务相关命令在介绍Redis的使用之前,先简单介绍一下Redis的数据存储知识。Redis使用key-value结构来保存数据,其中
阿维的博客日记
·
2023-08-07 03:42
Redis
redis
学习
笔记
Redis学习
Redis不仅仅是为了面试与工作去学习,要出于兴趣----如果在使用Typora的时候,出现全屏的情况,按一下F11即可0先知nosql讲解阿里巴巴架构演进nosql数据模型Nosql四大分类capbaseRedis入门Redis安装(Windou&Linux服务器)五大基本数据类型StringListSetHashZset三种特殊数据类型geohyperloglogbitmapRedis配置文件
光的继承
·
2023-08-06 13:47
redis
Redis学习
--集群
数据分布数据分布理论常见的分区规则有哈希分区和顺序分区两种:分布式存储数据分区哈希分区和顺序分区对比哈希分区:1.节点取余分区(如Redis的键或用户ID,再根据节点数量N使用公式:hash(key)%N计算出哈希值)翻倍扩容迁移约50%数据2.一致性哈希分区一致性哈希分区(DistributedHashTable)实现思路是为系统中每个节点分配一个token,范围一般在0~232,这些token
何何与呵呵呵
·
2023-08-05 18:42
Redis学习
(IDEA使用&&Java)
目录Jar包配置设置键值对设置列表项sortedSet其他Jar包配置在IDEA里使用Redis需要,先打开Redis服务以及配置Redis驱动Redis驱动Jar包:Jedis.jar勾选你需要的jar包,点击应用,点击确定。然后首先要打开Redis服务这里我使用快捷方式打开:将开启命令写入文本更改后缀为.bat,生成快捷方式打开:将快捷方式移入桌面:点击快捷方式,这样就开启了Redis服务,不
Rkun18
·
2023-08-05 04:06
#
Reids学习
java
redis
学习
Redis学习
总结
Redis学习
总结文章目录
Redis学习
总结Radis基本介绍docker的安装基本数据结构通用命令字符型key的层次结构Hash类型Listsetsortedset集合redis的java客户端jedis
飘零书剑
·
2023-08-04 16:28
redis
学习
bootstrap
Redis学习
笔记系列(十)——Redis集群之主从复制模式
8.Redis集群Redis单机部署在测试环境是可以的,但是如果在生产环境也是单机的话,就会有单点故障,因此需要引入集群,保证redis集群的高可用。Redis集群部署有三种方案:主从复制模式哨兵模式集群模式8.1主从复制模式8.1.1主从复制结构Redis主从复制结构主从复制模式中包含一个主数据库实例(master)与一个或多个从数据库实例(slave),如上图。客户端可对主数据库进行读写操作,
复旦猿
·
2023-08-03 22:16
Redis学习
笔记
企业缓存产品介绍Memcached优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash、多核结构、多线程读写性能高缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高Redis优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片集群、单线程读写性能极高缺点:多线程读写较Memcached慢结论
花酒石
·
2023-08-03 20:55
Redis学习
总结
RedisRedis是什么?优缺点持久化方式为什么要持久化?redis为什么读写速度那么快?Redis数据类型,以及Redis的应用场景缓存雪崩、缓存穿透和缓存击穿如何保证redis缓存与数据一致性问题Redis是什么?优缺点Redis是使用c语言编写的开源的高性能非关系型数据库,它可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值的类型可以为:字符串(string)、哈希(hash
我谢谢
·
2023-08-02 09:25
redis
学习
数据库
Redis学习
路线(4)—— Redis实现项目缓存
一、什么是缓存(一)概念:缓存就是数据交换的缓冲区(称为Cache),是存储数据的临时区域,一般读写性能较高。(二)常见缓存:浏览器缓存,服务器缓存,数据库缓存,CPU缓存,磁盘缓存。(三)缓存的作用:降低后端负载提高读写效率,降低响应时间(四)缓存的成本:数据一致性成本代码维护成本运维成本二、缓存更新策略(一)三种更新策略的对比内存淘汰超时剔除主动更新说明Redis提供的内存淘汰机制,当内存不足
Zain_horse
·
2023-07-31 05:31
缓存
redis
学习
Redis学习
路线(9)—— Redis的场景使用
默认做好了其它的前提,只专注于Redis使用一、短信登录在没有Redis数据库时,我们会基于Session实现登录(利用令牌进行授权),是怎么实现的呢?(一)基于Session的短信登录功能1、发送短信验证码(1)流程:客户端提交手机号》校验手机号》生成验证码》保存验证码到session》发送验证码说明请求方式POST请求路径/usr/code请求参数phone返回值void//Result为结果
Zain_horse
·
2023-07-30 07:19
redis
学习
bootstrap
Redis学习
路线(6)—— Redis的分布式锁
一、分布式锁的模型(一)悲观锁:认为线程安全问题一定会发生,因此在操作数据之前先获取锁,确保线程串行执行。例如Synchronized、Lock都属于悲观锁。优点:简单粗暴缺点:性能略低(二)乐观锁:认为线程安全问题不一定会发生,因此不加锁,只有在更新数据时判断有没有其他线程对数据做了修改,如果没有修改则认为是安全的,自己才能更新数据;如果已经被其它线程修改,说明发生了安全问题,此时可以重试或异常
Zain_horse
·
2023-07-30 07:19
redis
学习
分布式
Redis学习
路线(7)—— Redis的实现MQ
一、Redis的消息队列list结构:基于List结构模拟MQPubSub:基本的P2P模式的MQ模型Stream:比较完善的MQ模型1、List模拟MQ:通过LPUSH推送消息,RPOP接收消息,若想要阻塞队列的效果,可以通过BLPUSH,BRPOP指令进行。(1)优点:利用Redis存储,内存上限高基于Redis的持久化机制,保证数据安全可以满足消息有序性(2)缺点:无法避免消息丢失只支持单消
Zain_horse
·
2023-07-30 07:19
redis
学习
数据库
Redis学习
路线(5)—— Redis生成唯一ID
一、全局唯一ID(一)在用户抢购时,就会生成订单并保存到数据库中,而订单表如果使用自增ID就会存在以下几种情况:自增ID规律性太强受单表数据量的限制(二)全局ID生成器,是一种在分布式系统下用来生成全局唯一ID的工具,一般要满足下列特性:唯一性高可用高性能递增性安全性(三)全局唯一ID生成策略UUIDRedis自增snowflake算法数据库自增(四)Redis自增ID策略每天一个key,方便统计
Zain_horse
·
2023-07-30 07:18
redis
学习
数据库
Redis学习
---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
星光下的赶路人star的个人主页 毅力是永久的享受文章目录1、NoSQL1.1NoSQL数据库1.1.1NoSQL是什么1.1.2NoSQL的特点1.1.3NoSQL的适用场景1.1.4NoSQL的不适场景1.2NoSQL家族2、Redis简介2.1Redis官网2.2Redis是什么2.3Redis的应用场景2
星光下的赶路人star
·
2023-07-29 18:29
Redis
redis
学习
大数据
nosql
Redis学习
1--Redis简介与基础数据类型操作
1、什么是Redis?RemoteDictionaryServer,远程词典服务器,是一个基于内存的键值型NoSQL数据库特点:键值(key-value)型,value支持多种不同数据结构,功能丰富单线程,每个命令具备原子性低延迟,速度快(基于内存、IO多路复用、良好的编码)。支持数据持久化支持主从集群、分片集群支持多语言客户端2、Redis启动与连接redis安装后,启动服务命令,redis-s
夜阑卧听风吹雨,铁马冰河入梦来
·
2023-07-29 05:08
Redis
redis
学习
数据库
Redis学习
2--使用java操作Redis
1、java操作Redis库的比较Redis有各种语言的客户端可以来操作redis数据库,其中java语言主要有Jedis与lettuce,SpringDataRedis封装了上边两个客户端,优缺点如下:2、使用Jedis操作RedisJedis使用的基本步骤:引入依赖创建Jedis对象,建立连接使用Jedis,方法名与Redis命令一致释放资源publicclassRedisTest{Jedis
夜阑卧听风吹雨,铁马冰河入梦来
·
2023-07-29 05:37
Redis
redis
学习
java
Redis学习
知识总结 一
Redis学习
知识总结一1Redis初识1.1Redis八大特性1.2redis使用场景1.3Docker安装redis2API的理解和使用2.1通用命令2.2字符串(String)类型2.3哈希(Hash
西木Qi
·
2023-07-28 11:29
redis
redis
Redis学习
路线(3)——Redis的Java客户端
一、如何使用Redis的Java客户端官方文档:https://redis.io/docs/clients/java/Java-Redis客户端使用场景Jeids以Redis命令作为方法名称,学习成本低,简单实现,但是Jedis实例是线程不安全的,多线程环境下需要基于连接池使用。lettuceLettuce是基于Netty实现的,支持同步、异步和响应式编程方式,并且是线程安全的。Redis的哨兵模
Zain_horse
·
2023-07-28 06:48
redis
学习
java
小白入门-
Redis学习
第三篇
之前已经讲了redis的简单介绍和在程序中的简单使用,这篇我们讲一下使用Annotation缓存数据之前我们讲了手动操作redis进行存取操作,在真实的业务场景中,我们并不想这样去使用,而是把Redis当做一种缓存来使用,把service或者dao层的数据进行缓存,最简单的方式就是通过注解。在SpringBoot中使用Redis做缓存也非常简单,只需要在pom中引入spring-boot-star
Nothandsome
·
2023-07-28 06:41
Redis 数据类型
Redis
Redis学习
笔记IIRedis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
hxx
·
2023-07-28 06:46
Redis学习
路线(1)—— Redis的安装
一、NoSQLSQLVSNoSQL1、名称SQL主要是指关系数据库。NoSQL主要是指非关系数据库。2、存储结构SQL是结构化的数据库,以表格的形式存储数据。NoSQL是非结构化的数据库,以Key-Value(Redis),JSON格式文档(MongoDB),关系图(Neo4j),列类型(HBase)存储数据3、数据之间的关联性SQL的数据表之间具有主键-外键关联性。NoSQL的数据之间相互独立,
Zain_horse
·
2023-07-26 21:55
redis
学习
数据库
Redis学习
路线(2)—— Redis的数据结构
一、Redis的数据结构Redis是一个Key-Value的数据库,key一般是String类型,不过Value的类型却有很多:String:HelloWorldHash:{name:"jack",age:21}List:[A->B->C->C]Set:{A,B,C}SortedSet:{A:1,B:2,C:3}GEO:{A:(120.3,30.5)}BitMap:0110110101110101
Zain_horse
·
2023-07-26 21:22
redis
学习
数据结构
Redis消息队列(基于List实现消息队列,基于PubSub的消息队列,基于Stream的消息队列,基于Stream的消息队列-消费者组,基于Redis的Stream结构作为消息队列,实现异步秒杀)
2023年5月27日
Redis学习
记录(笔记文档非本人亲自编写,仅作为个人学习记录)7、Redis消息队列7.1Redis消息队列-认识消息队列什么是消息队列:字面意思就是存放消息的队列。
徐开。
·
2023-07-26 19:12
redis
list
java
Redis学习
(二)之 Redis Cluster集群
redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用等方面变现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置的过大,否则会导致持久化文件过大,影响数据
酒书
·
2023-07-26 10:01
redis专题
redis
学习
数据库
Redis学习
笔记-redis持久化
redis持久化的几种方式Redis是一种key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redi
赵客缦胡缨v吴钩霜雪明
·
2023-07-22 12:13
redis 学习笔记
redis学习
笔记redis的数据类型ps:redis区分大小写键(key)的名称、哈希(hash)字段的名称、集合(set)成员的名称等地方,大小写是敏感的。
AX//em
·
2023-07-22 09:00
redis
学习
笔记
Redis学习
笔记
参考:https://www.runoob.com/redis/redis-tutorial.html先是主要的基础操作命令和示例SetSortedSet
Megahorn
·
2023-07-22 00:57
Redis学习
笔记
image1.什么是Redis?Redis是完全开源免费的,遵守BSD协议,是性能极高的nosql数据库,Key-Value数据库,并提供多种语言的API的非关系型数据库。Redis读的速度能达到110000次/s,写的速度能达到81000次/s。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持数据的备份,即master-slave模式的数
python与数据分析
·
2023-07-20 19:39
redis学习
笔记
文章目录Redis基础Redis中的五种数据类型StringHashListSetZsetRedis数据类型应用场景总结:Java中Redis的使用直接使用jedisssm整合redisSpringBoot整合redisredis中的缓存问题缓存和数据库数据一致性问题缓存雪崩缓存穿透缓存击穿redis的线程问题redis是单线程还是多线程的?单线程的redis为什么还能那么快?Redis和Memc
蚊子李
·
2023-07-20 03:37
redis
redis
数据库
【Redis】高可用之三:集群(cluster)
本文是Redis系列第6篇,前5篇欢迎移步【Redis】不卡壳的
Redis学习
之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-19 22:19
Redis
redis
集群
cluster
中间件
缓存
Redis学习
(三)之 分布式锁详解
1、redis分布式锁相关的可以移步这篇文章redis做分布式锁实战案例详解_酒书的博客-CSDN博客这里是对该篇文章的加深与补充2.集群主从切换导致锁丢失问题:在redis主从架构中,写入都是写入到主redis中,主redis会同步数据到slave机器,比如一个A线程向redis实例中写入数据的时候来加了一个分布式锁,加锁后开始执行业务代码,这时如果主redis实例挂掉了,会选举出一个从redi
酒书
·
2023-07-19 13:45
redis专题
redis
redis简记
redis学习
笔记http://doc.redisfans.com/键空间通知(keyspacenotification)键空间通知,客户端可以通过订阅频道或者模式来接收redis改动的数据集。
weixin_34138056
·
2023-07-19 11:52
数据库
运维
操作系统
Redis
以下是一个可能的
Redis学习
经历:入门阶段:我开始通过阅读Redis官方文档和教程来了解Redis的基本概念和用法。
gaozhanghappy001
·
2023-07-18 16:19
Redis
redis
数据库
缓存
Redis学习
笔记(三)主从同步
一、CAP理论C:Consistency一致性A:Availability可用性P:Partitiontolerance分区容错性Redis主从同步是异步进行,保证主从节点的最终一致性,主从网络故障时,主节点依旧可正常对外提供服务,所以Resis满足CAP理论的可用性。像Eureka也跟redis一样,满足AP理论。(zookeeper则是满足CP理论)二、Redis同步机制指令流同步(增量同步)
那些年搬过的砖
·
2023-07-17 04:29
Redis学习
笔记
介绍Redis是一个基于内存的key-value结构的缓存数据库,读写性能很好,适合存储热点数据。在Windows下使用Redis下载地址:https://github.com/microsoftarchive/redis/releases安装包下载到本地后,直接解压缩即可。Redis内置的数据类型Redis存储的是key-value结构的数据,其中key的类型是字符串,value的常用类型总结了
openallzzz
·
2023-07-15 21:15
Redis
redis
学习
笔记
Redis学习
(二)线程安全、分布式锁、消息队列
文章目录优惠券秒杀全局ID生成器优惠券秒杀下单超卖问题一人一单分布式锁基于Redis的setnx指令实现分布式锁解决锁误删问题基于Lua脚本实现多条指令原子性Redis调用Lua脚本Java中使用Lua脚本RedissonRedisson快速入门Redisson可重入锁原理Redisson的锁重试和Watchdog机制Redisson的multilock秒杀优化Redis缓存解耦Redis消息队列
芸兮
·
2023-07-15 07:58
中间件
redis
学习
安全
Redis学习
(一)数据类型、Java中使用redis、缓存概念
文章目录常用数据结构String类型Hash类型List类型Set类型SortedSet类型通用命令key的层级结构SpringDataRedis快速入门RedisTemplate的序列化方式StringRedisTemplateRedisTemplate的Hash类型操作实战操作短信登录发送验证码校验登录信息校验登录状态商家查询缓存缓存更新策略缓存穿透缓存雪崩缓存击穿缓存工具封装常用数据结构St
芸兮
·
2023-07-15 07:27
中间件
缓存
redis
学习
Redis学习
(三)分布式缓存、多级缓存、Redis实战经验、Redis底层原理
文章目录分布式缓存Redis持久化RDB持久化AOF持久化Redis主从Redis数据同步原理全量同步增量同步Redis哨兵哨兵的作用和原理sentinel(哨兵)的三个作用是什么?sentinel如何判断一个Redis实例是否健康?master出现故障后,新的master选择过程是怎样的?故障转移的步骤有哪些?项目中配置RedisTemplate哨兵模式Redis分片集群Redis散列插槽Red
芸兮
·
2023-07-15 07:22
中间件
缓存
redis
学习
Redis主从模式
Redis学习
笔记(五)主从复制的定义主从复制的优缺点搭建主从复制环境(一主两从)主从复制原理薪火相传反客为主哨兵模式JedisSentinelPool连接池主从复制的定义主从复制:主机数据更新后根据配置和策略
Hpuers
·
2023-07-15 04:31
Redis
redis
服务器
数据库
【Redis】高可用之一:复制(replica)
本文是Redis系列第4篇,前3篇欢迎移步【Redis】不卡壳的
Redis学习
之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:16
Redis
redis
复制
集群
高可用
【Redis】不卡壳的 Redis 学习之路:事务
本文是Redis系列第3篇,前2篇欢迎移步【Redis】不卡壳的
Redis学习
之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:45
Redis
redis
学习
数据库
中间件
事务
【Redis】持久化机制详解:从RDB到AOF,你需要知道的一切
本文是Redis系列第2篇,其他内容欢迎移步【Redis】不卡壳的
Redis学习
之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:15
Redis
redis
数据库
缓存
AOF
RDB
【Redis】高可用之二:哨兵(sentinel)
本文是Redis系列第5篇,前4篇欢迎移步【Redis】不卡壳的
Redis学习
之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:37
Redis
bootstrap
前端
html
Redis学习
记录(菜鸟教程学习)
Redis教程一、Window下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis支持32位和64位。这个需要根据你系统平台的实际情况选择,比如:我是64位的,所以应该下载是Redis-x64-xxx.zip压缩包,解压之后将文件夹重新命名为redis。(免安装版本)文件夹里是这样的:打开一个cmd窗口使用cd命令切换到redis的目
伍六琪
·
2023-06-23 16:12
非关系型数据库
redis
【
Redis学习
笔记】主从复制
读写分离,性能扩展;快速容灾恢复一主两从准备一台服务器,启动不同的redis端口,6379、6380、6381连接redis-cliredis-cli查看主从信息inforeplication主机6379从机6380、6381设置从机configsetmasterauthpassword--主机没有密码跳过slaveof查看主从信息inforeplication主机从机5.主机写数据,从机可以读到
小肆2019
·
2023-06-23 09:29
Redis
redis
学习
数据库
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他