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的实现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
学习
数据库
【
Redis学习
笔记】分布式锁实现
Redis实现分布式锁是基于setnx命令实现的,当key不存在时,才会进行操作。pomorg.springframework.bootspring-boot-starter-data-redisorg.apache.commonscommons-pool22.6.2application.propertiesspring.redis.host=127.0.0.1spring.redis.port
小肆2019
·
2023-06-23 09:29
Redis
redis
学习
分布式
分布式学习第二天
redis学习
目录1.数据库类型1.1基本概念1.2关系/非关系型数据库搭配使用2.Redis2.1基本知识点2.2redis常用命令2.4redis数据持久化3hiredis的使用4.复习1.数据库类型1.1基本概念关系型数据库-sql操作数据必须要使用sql语句数据存储在磁盘存储的数据量大举例:mysqloraclesqlite-文件数据库sqlserver非关系数据库-nosql操作不使用sql语句命令数
没有网名L
·
2023-06-20 09:34
分布式学习
分布式
学习
redis
Redis学习
笔记系列(九)——Redis事务
7.Redis事务7.1事务定义Redis通过MULTI、DISCARD、EXEC和WATCH四个命令来实现事务功能。Redis中的事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。下面,我们用一个示例来演示Redis事务。假设A有10元钱,B有0元钱,A向B转5元钱,那么这
复旦猿
·
2023-06-20 06:00
【
Redis学习
笔记】redis-trib.rb命令详解
文章目录1、redis-trib.rb环境配置2、创建集群3、查看集群信息4、检查集群状态5、在线迁移slot6、平衡集群节点slot数量7、添加新节点8、删除节点9、修复集群10、设置节点超时时间11、在集群所有节点上执行命令12、将外部redis数据导入集群redis-trib.rb是官方提供的RedisCluster的管理工具,在src目录下,但该工具是用ruby开发的,所以需要准备相关的依
-代号9527
·
2023-06-19 05:59
Redis笔记
redis
学习
数据库
【
Redis学习
06】分布式锁及其优化
文章目录前言1.什么是分布式锁2.分布式锁的实现2.1基于Redis的分布式锁实现方法2.2基于redis实现分布式锁的初级版本2.3改进分布式锁2.4基于Lua脚本改善分布式锁前言上一篇博客我们讲到秒杀问题的一人一单在单机模式下使用synchronized添加悲观锁能解决并发问题。但是在集群模式下,我们使用悲观锁就无法解决并发问题,因为集群中每个java虚拟机不是共用一个锁,而是每个java虚拟
ぃ小男孩つ
·
2023-06-18 02:36
Redis
redis
分布式
学习
Redis5.0支持的九种数据类型及使用场景整理-
Redis学习
Redis简介Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。JAVA客户端是jedis。Redis6.0已经支持多线程了(面试提问redis是单线程还是多线程问题的时候要注意了)。redis稳定版下载地址Redis数据结构(罗列)String:二进制安全的字符串Lists:安插入顺序排序的字符串元素集合。基本是链表。Sets:无序不重复集合。Sortedse
chenhailonghp
·
2023-06-18 02:02
成长
数据结构
redis
Redis学习
笔记(二)
Redis学习
笔记(续)接上一篇笔记:https://blog.csdn.net/weixin_44780078/article/details/130208505文章目录
Redis学习
笔记(续)十、优惠卷秒杀问题
啃瓜子的松鼠
·
2023-06-17 01:35
redis
学习
笔记
Redis学习
(七)redisTemplate对zset数据类型的常用操作
zset中value不允许重复,默认升序排序。//向zset中新增值redisTemplate.opsForZSet().add("keyTest","valueTest",1.1);//在zset中根据value删除值redisTemplate.opsForZSet().remove("keyTest","valueTest");//在zset中根据rank删除值,(0,-1)时删除全部redi
ACGkaka_
·
2023-06-16 20:00
#
Redis
redis
学习
java
redis学习
-- 常用指令
应用场景String:缓存,限流,计数器,分布式锁,分布式sessionHash:存储y用户信息,用户主页访问量,组合查询List:关注人时间轴列Set:点赞,标签,好友关系Zset:排行榜1.针对5种数据类型操作1.1对字符串操作#设置String-------------------#单体设置键值对setnameqhxgetnamedelname#同时设置/获取多个键值对msetname1qh
本郡主是喵
·
2023-06-16 03:32
Redis
redis
学习
数据库
我的
Redis学习
,共写了14篇博客文章
早在19和20年全面学习SpringBoot相关技术知识时也曾经有学习到Redis,主要是看了几家的视频教程,但是未曾有具体的实践,后来再学习到Docker和SpringSession框架的Redis存储时,又稍微的实践了一丢丢,所有的实践也就仅此而已,蜻蜓点水的程度,谈不上有掌握,更谈不上深度掌握,所以我把Redis这块的技术暂时搁浅了,直到前几个月掌握到SpringCloudAlibaba系列
haiyangyiba
·
2023-06-14 20:16
redis
Java个人博客
陈冬冬
Redis学习
总结(二)
AOF为什么是在执行完命令之后记录日志?关系型数据库(如MySQL)通常都是执行命令之前记录日志(方便故障恢复),而RedisAOF持久化机制是在执行完命令之后再记录日志。AOF记录日志过程为什么是在执行完命令之后记录日志呢?避免额外的检查开销,AOF记录日志不会对命令进行语法检查;在命令执行完之后再记录,不会阻塞当前的命令执行。这样也带来了风险(我在前面介绍AOF持久化的时候也提到过):如果刚执
路上阡陌
·
2023-06-13 15:27
redis
学习
数据库
Redis学习
总结(四)
套接字(Socket)套接字(Socket)是计算机网络中应用层和传输层之间的接口,它是一种通信机制,用于实现不同计算机之间的进程之间的通信。通过套接字,进程可以向另一个进程发送数据,也可以接收来自另一个进程的数据。在Java中,通过java.net包中的Socket类和ServerSocket类实现套接字的通信。以下是一个简单的示例代码,实现了客户端向服务器发送数据的功能:importjava.
路上阡陌
·
2023-06-13 15:27
redis
学习
java
Redis学习
总结(三)
Redis内存淘汰机制当Redis内存空间超限时,为了避免数据丢失,Redis会通过内存淘汰机制从内存中删除一些数据。Redis内存淘汰机制包括以下几种:noeviction:当Redis内存空间已满,如果没有设置淘汰策略或者设置了noeviction策略,则Redis将停止执行写操作,并向客户端返回错误信息。allkeys-lru:LRU(最近最少使用)淘汰策略会删除最近最少使用的Key。当内存
路上阡陌
·
2023-06-13 15:57
redis
学习
缓存
Redis学习
与实战之列表
列表是一种可以记录重复字符串值、有序排列的数据存储结构。主要适用于无需次序调整的业务数据记录和读取的场景。如记录用户在网页浏览过程中的网页信息、记录商品评论信息、记录任务队列等。1.基本列表操作命令命令名称功能描述执行时间复杂度LPush从列表左边插入一个或多个元素值O(1)LRange获取指定范围内列表的元素值O(S+N)RPush从列表右边插入一个或多个元素值O(1)LPop从列表左边读出并移
西瓜很甜哟
·
2023-06-13 01:01
Redis 的 8 大数据类型,写得非常好!
关注公众号互联网架构师回复2T获取
Redis学习
视频。Redis的八大数据类型官网可查看命令:http://www.redis.cn/commands.html
九零后运维小明
·
2023-06-12 14:50
Redis学习
笔记——Redis主从复制、哨兵模式、集群模式
1、主从复制1、概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。默认情况下,每台Redis服务器都是主节点;一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主可以进行
深夜面包
·
2023-06-11 10:31
Redis
java
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
其他