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基础
如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?
image02
Redis基础
2.1简介Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
废柴程序员
·
2023-04-03 06:17
Redis基础
配置
文章目录一、关系数据库和非关系型数据库1、关系型数据库2、非关系型数据库二、关系型数据库和非关系型数据库区别1、数据存储方式不同2、扩散方式不同3、对事务性的支持不同4、非关系型数据库产生背景5、SQL和NoSQL数据的存储过程三、Redis数据库1.Redis数据库的概述2、Redis的特点3、Redis五种数据类型4、Redis效率快的原因四、Redis部署以及相关命令1、Redis安装部署的
Zcien
·
2023-04-03 02:03
redis
数据库
缓存
2022年Redis最新面试题- Redis集群
出现概率:★★★★整体目录大概如下:目录一、
Redis基础
知识1、什么是Redis,有哪些优缺点?2、Redis最适合的场景,可以简单的说说吗?3、Redis相比Memcached有哪些优势?
java晴天过后
·
2023-04-02 21:58
redis
缓存
java
Redis 基础入门 - 安装、基础数据结构、跳表、验证码实现、PV,UV
Redis基础
入门一、安装创建挂载文件mkdir-p/mydata/redis/conftouch/mydata/redis/conf/redis.conf启动redis容器dockerrun-p6379
FARO_Z
·
2023-04-02 17:13
中间件
数据库
redis
缓存
中间件
跳表
验证码
浅析
Redis基础
数据结构
Redis是一种内存数据库,所以可以很方便的直接基于内存中的数据结构,对外提供众多的接口,而这些接口实际上就是对不同的数据结构进行操作的算法,首先redis本身是一种key-value的数据库,对于value常见的类型有:字符串(string)、散列(hash)、列表(list)、集合(set)、排序集合(sortedset)、位图(bitmaps)、地理空间索引(Geospatialindexe
程序员阿宇
·
2023-04-02 16:22
redis
数据结构
哈希算法
Readis
目录一、缓存概念1、系统缓存1.buffer与cache2.缓存保存位置及分层结构二、
Redis基础
1、关系型数据库和nosql数据库2、关系型数据库3、非关系型数据库4、关系型数据库和非关系型数据库区别
dingshun129
·
2023-04-01 20:14
缓存
Redis基础
篇:Redis常见命令与数据结构
文章整理自B站黑马视频课程第一章:Redis数据结构介绍一:五种常见基本类型二:三种不常见类型第二章:数据类型的使用一:Redis通用命令二:String类型1:String常见命令2:String常见命令实操三:key的层级格式四:Hash类型1:Hash常见命令2:Hash常见命令使用五:List类型1:List常见命令1):特征2):使用场景2:List常见命令使用六:Set类型七:Sort
岁岁种桃花儿
·
2023-04-01 18:56
Redis专栏
redis
数据结构
缓存
【百面成神】
Redis基础
11问,你能坚持到第几问
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端☕专栏简介:纯手打总结面试题,自用备用文章简介:Redis最基础、重要的11道面试题文章目录1.redis的五种数据类型及其使用场景2.Redis在项目中是如何应用的3.缓存穿透、缓存击穿、缓存雪崩的区别和解决场景4.主从机制4.Redis的性能为什么很好6.Redis的持久化机制7.Redis为什么是单线程的?8.什么
半旧518
·
2023-04-01 03:46
面经
redis
java
缓存
Redis基础
命令(set类型)交集并集差集
目录概述:特征:Set常见命令:1.Saddkeynumber..:向set中添加一个或多个元素2.Sremkeynumber...:移除set中指定的元素3.Scardkey:返回set中元素的个数4.Sismemberkeymember:判断一个元素是否存在于set中5.members:获取set中所有的元素6.Sinterkey1key2...:求key1与key2的交集(查找相同的)7.S
藤椅不再坐着
·
2023-03-31 15:12
Redis
redis
java
数据库
Redis基础
命令(String类型)Value为JSON
目录String类型(存储的值为JSON形式)问题:解决办法:示例:实际操作:总结:String类型(存储的值为JSON形式)问题:Redis没有类似MySql中的表的概念,我们应该如何区分不同类型的key?解决办法:Redis允许有多个单词形成层级结构,多个单词之间用:隔开,格式如下项目名:业务名:类型:id示例:例如我们有个项目有个名称叫做heima,有user与product两种不同类型的数
藤椅不再坐着
·
2023-03-31 15:11
Redis
mysql
数据库
java
Redis基础
命令(List类型)双链表
目录概述:特征:(与LinkedList类似)List常见命令1.Lpushkeyelement.....:向列表左侧插入一个或多个元素2.LPOPkey:移除并返回列表左侧的第一个元素,没有则返回nil3.RPUSHkeyelement...:向列表右侧插入一个或多个元素4.RPOPkey:移除并返回列表左侧的第一个元素,没有则返回nil5.LRANGEkeystarend:返回一段角标范围内的
藤椅不再坐着
·
2023-03-31 15:11
Redis
redis
java
数据库
【承】Redis 原理篇——Redis 高性能深入剖析
前言关于Redis的“起承转合”,我前面已经用五个篇章的长度作了一个
Redis基础
篇——“起”篇的详细阐述,相信大家无论之前有没有接触过Redis,都能从中学到不少东西。
6曦轩
·
2023-03-31 13:22
Redis
Java
运维
redis
java
linux
nosql
内核
二、
Redis基础
原理
Redis基础
原理一、
Redis基础
与高级数据结构二、
Redis基础
原理三、Redis拓展知识一、Redis为什么快内存操作;IO多路复用select、epull、kqueue算法;指令序列化简单,解析性能好
文艺小程序员
·
2023-03-31 12:40
Redis教程及命令大全
Redis基础
教程Redis教程、Redis安装、Redis配置、Redis数据类型Redis命令Redis命令、Redis键(key)、RedisDEL命令、RedisDump命令、RedisEXISTS
ixiaoyang8
·
2023-03-30 22:10
API文档
redis教程
redis命令
redis使用手册
redis数据库
redis参考文档
三、Redis拓展知识
Redis拓展知识一、
Redis基础
与高级数据结构二、
Redis基础
原理三、Redis拓展知识一、消息1.sub/pub实现了一个建议的消息队列,实现了发布者与订阅者的模式,生产者和消费者是不同的连接;
文艺小程序员
·
2023-03-30 20:15
redis基础
配置和持久化
title:redis基本知识点date:2023-03-2122:10:15tags:[redis]redis的单线程和和高性能redis是单线程的吗Redis的单线程主要是指网络IO和键值对读写是由一个线程完成的,这也是Redis对外提供键值存储服务的主要流程。但Redis的其他功能,比如:持久化,异步删除,集群数据同步等,其实是由额外的线程执行的。Redis单线程为什么还能这么快?因为它的所
超的博客
·
2023-03-30 04:40
redis
数据库
缓存
【Redis04】
Redis基础
:Set相关操作
Redis基础
学习:Set相关操作继续我们的
Redis基础
学习,学完了String、List、Hash之后,就到了另一个非常重要的数据类型,也就是Set类型的使用。
码农老张Zy
·
2023-03-29 13:54
redis
java
数据库
缓存
开发语言
【Redis05】
Redis基础
:Sorted Set相关操作
Redis基础
学习:SortedSet相关操作Redis五大常用数据类型的最后一个了,同时也是最复杂的,那就是我们今天要学习的SortedSet,也可以叫作有序集合。
码农老张Zy
·
2023-03-29 13:54
redis
java
数据库
缓存
开发语言
【Redis06】
Redis基础
:五大数据类型总结
Redis基础
学习:五大数据类型总结通过之前的学习,我们已经了解了Redis中五大数据类型相关的一些命令,通过这些命令操作其实也能知道这五种数据类型都能够应用在哪些场景中。
码农老张Zy
·
2023-03-29 13:54
redis
java
数据库
缓存
开发语言
【Redis07】
Redis基础
:Bitmap 与 HyperLogLog 相关操作
Redis基础
学习:Bitmap与HyperLogLog相关操作继续进行
Redis基础
部分的学习,今天我们学习的是两种另外的数据类型。
码农老张Zy
·
2023-03-29 12:44
redis
数据库
缓存
java
nosql
Redis知识点详解
redis基础
redis面试题:为什么redis出现后,memcached数据库被逐渐淘汰?redis数据库的value是有数据类型的,但memcached的value
跨平台的程序元
·
2023-03-29 02:11
数据库
缓存
大数据
redis
缓存
数据库
Redis基础
一
一、Redis是一种基于键值队的非关系型数据库(kay-value),他支持很多数据结构string(字符串)hash(哈希)list(列表)set(集合)zset(有序集合)Bitmaps(位图)HyperLogLog(基数统计)GEO(地理信息定位)二、全局命令keys*查看所有键(数据量大的情况下不建议使用,开销太大)dbsize查看键总数(时间复杂度为o(1),因为直接拿的redis内置的
杨凯飞
·
2023-03-27 14:35
一、
Redis基础
与高级数据结构
Redis基础
与高级数据结构一、
Redis基础
与高级数据结构二、
Redis基础
原理三、Redis拓展知识一、string基本原理:字符数组,动态字符串,预分配冗余空间减少内存频繁分配扩容原理:长度1MB
文艺小程序员
·
2023-03-25 19:30
Redis基础
知识4-事务、发布订阅、复制
注意:撰写本文目的主要是为了给自己做一个备忘录,如果你学过Redis并且希望从本文中找到一些忘记的知识点,那么你可以阅读本文章。由于文章内讲解并不是很多,因此此文章并不适合小白入门使用。1.事务1.1事务简介是什么:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不允许加塞。能干嘛:一个队列中,一次性、顺序性、排他性地执行一系列命
页川叶川
·
2023-03-25 03:48
redisson延迟队列
二、关于RedissonRedisson是架设在
Redis基础
上的一个Java驻内存数据网格(In-MemoryDataGrid)。【Redis官方推荐】Redisso
lovefy
·
2023-03-25 02:38
Redis基础
1)Redis提供5种数据结构,每种数据结构都有多种内部编码实现2)纯内存存储、IO多路复用和单线程架构是造就Redis高性能的三个因素3)理解Redis单线程命令处理机制是开发和运维Redis的核心4)批量操作(mget、mset、hmset等)能够有效提高命令执行效率5)在使用keys、hgetall、smembers、zrange等时间复杂度较高的命令时需要考虑数据规模对于阻塞的影响6)mo
群体驱散master
·
2023-03-24 23:59
Redis基础
和应用(一)
1.1
Redis基础
数据结构1.1.1Redis的安装体验Redis需要使用Linux或者Mac环境,redis的安装主要有以下三种方式。
鑫鑫哥哥丨
·
2023-03-23 17:09
Redis基础
数据结构-整数集合
正文整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。1.Redis中整数集合的实现 整数集合(intset)是Redis用于保存整数值的集合抽象数据结构,它可以保存类型为int16_t,int32_t或者int64_t的整数值,并且保证集合中不会出现重复元素。 每个intset.h/ins
于情于你
·
2023-03-21 09:08
Redis基础
——剖析基础数据结构及其用法
这是一个系列的文章,打算把Redis的基础数据结构、高级数据结构、持久化的方式以及高可用的方式都讲一遍,公众号会比其他的平台提前更新,感兴趣的可以提前关注,「SH的全栈笔记」,下面开始正文。如果你是一个有经验的后端或者服务器开发,那么一定听说过Redis,其全称叫RemoteDictionaryServer。是由C语言编写的基于Key-Value的存储系统。说直白点就是一个内存数据库,既然是内存数
SH的全栈笔记
·
2023-03-19 06:41
Redis基础
--持久化
Redis是完全开源免费的,是一个高性能的key-value内存数据库。Redis提供了持久化到磁盘的机制,分别是RDB(RedisDataBase)和AOF(AppendOnlyFile)。持久化流程客户端向服务端发送写操作(数据在客户端的内存中);数据库服务端接收到写请求的数据(数据在服务端的内存中);服务端调用write这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中);操作系统将缓
DevilRoshan
·
2023-03-18 19:51
redis基础
&spark操作redis
Redis内存淘汰策略将Redis用作缓存时,如果内存空间用满,就会自动驱逐老的数据。为什么要使用内存淘汰策略呢?当海量数据涌入redis,导致redis装不下了咋办,我们需要根据redis的内存淘汰策略,淘汰一些不那么重要的key,来满足大量数据的存入。Redis六种淘汰策略noeviction:当内存使用达到阈值的时候,所有引起申请内存的命令会报错。allkeys-lru:在主键空间中,优先移
wong小尧
·
2023-03-18 15:16
Redisson解决分布式锁
Redisson是一个在
Redis基础
上实现的Java驻内存数据网格,提供了一系列分布式的Java常用对象,还提供了很多分布式服务。提供了使用Redis的最简单和最边界的方法。
江海i
·
2023-03-17 13:51
#
并发数据
2022
分布式
redis
java
Redis基础
知识3-持久化
注意:撰写本文目的主要是为了给自己做一个备忘录,如果你学过Redis并且希望从本文中找到一些忘记的知识点,那么你可以阅读本文章。由于文章内讲解并不是很多,因此此文章并不适合小白入门使用。1.Redis简介官网介绍:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis是什么:Redis会单独创建(fork)一个子进程来进行
页川叶川
·
2023-03-15 07:59
Redis基础
篇之七(其他命令)
1.基础命令1.1EXISTS命令:判断键是否存在existskey1.2KYES命令:查找键keyspatternkeys*keysre*keysre[di]iskeysre?is1.3OBJECT命令;查看键的对象objectencodingkey#查看底层数据结构objectidletimekey#查看自存储以来空闲时间,单位秒1.4RENAME命令:修改键的名称RENAMEkeynewke
怪诞140819
·
2023-03-14 21:03
Redis基础
使用(四)——缓存优化
1.如何查看Redis性能info命令输出的数据可以分为10个分类,分别是:server,clients,memory,persistence,stats,replication,cpu,commandstats,cluster,keyspace为了快速定位并解决性能问题,我们选取其中几个作为参考:redis:6379>infomemory"#Memoryused_memory:31590440u
西木风落
·
2023-03-14 17:46
redis
redis性能调优
Redis
bigKey
redis
缓存一致性
内存碎片化
Redis基础
知识 ---黑马程序员课堂笔记
目录1.Redis的基本特征2.Redis连接图形化工具3.Redis的五种基本数据类型4.Redis通用命令5.String类型6.Hash类型(类似于HashMap)7.List类型(类似于LinkedList)8.Set(类似于HashSet)9.SortedSet(类似于TreeSet,但是底层数据结构差异较大)1.Redis的基本特征是一个基于内存的非关系型数据库是键值型的单线程,线程安
不会码的码
·
2023-03-14 15:49
redis
redis
缓存
数据库
Redis(三) 数据类型String
前言参考链接:Redis中的5种基本数据结构
Redis基础
数据结构Redis有5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合)。
honest涛
·
2023-03-12 04:07
01-Redis开篇
Redis基础
什么是Redis?
喝酸奶要舔盖__
·
2023-03-09 12:59
NoSQL 之 redis 详解
文章目录一、关系数据库与非关系型数据库1.关系型数据库2.非关系型数据库3.关系型数据库和非关系型数据库区别3.1数据存储方式不同3.2扩展方式不同3.3对事务性的支持不同4.非关系型数据库产生背景二、
redis
公博义
·
2023-03-09 07:36
linux
redis
云计算
nosql
数据库
redis
Redis02:
Redis基础
命令
一、基础命令先启动redis服务,使用redis-cli客户端连到redis数据库里面1.获取符合规则的键:keys要点:(1)keys后面可以指定正则表达式(2)在生产环境下建议禁用keys命令,因为这个命令会查询过滤redis中的所有数据,可能会造成服务阻塞,影响redis执行效率。127.0.0.1:6379>keys*(emptylistorset)127.0.0.1:6379>seta1
小猫不会去楼兰捉虫
·
2023-02-23 16:03
Redis
redis
数据库
缓存
Redis深度历险笔记
Redis深度历险笔记基础与应用
Redis基础
数据结构5种基础数据结构:string、list、hash(字典)、set(集合)、zset(有序集合)所有数据以唯一的key字符串作为名称,通过这个唯一的
yuq329
·
2023-02-17 15:36
Redis数据类型大全:“5种基础”数据类型+“3种特殊”数据类型
我们在谈基础数据结构时,讨论的是存储值的数据类型,主要包括常见的5种数据类型,分别是:String、List、Set、Zset、Hashimage.png1.1Redis数据结构简介
Redis基础
文章非常多
废柴程序员
·
2023-02-17 09:18
Redis入门——狂神课程笔记
文章目录Nosql概述为什么要用Nosql什么是NoSQL阿里巴巴演进redis入门概述安装
Redis基础
知识说明redis压力测试基本数据库常识关于redis的单线程五大数据类型Redis键(key)
编程小菜一碟
·
2023-02-05 15:45
nosql
redis
数据库
nosql
Springboot集成redisson实现分布式锁
Springboot集成redisson实现分布式锁一、简介Redisson是架设在
redis基础
上的一个Java驻内存数据网格(In-MemoryDataGrid)。
趙小傑
·
2023-02-03 02:48
Redis基础
知识科普
1.简介Redis是基于内存的一个Key-Value的数据库,可以持久化,单进程,存储可以有两种方式,全量和增量,存储方式可以有三种:内存、磁盘、Log。另外,Redis支持集群,分布式,主从同步等配置,可以支持每秒十几万的读/写操作,另外Redis也一定程度上支持事务。2.Redis数据类型string(字符串):类似memcache,一个Key对应一个ValueList(链表):双向链表,主要
Tommy1989
·
2023-02-03 02:03
redis的基本操作整理
isanin-memorydatastructureprojectimplementingadistributed,in-memorykey-valuedatabasewithoptionaldurability
redis
esrever
·
2023-02-01 23:16
redis基础
key操作getk1得到k1的值keys*查看所有keytypek1查看k1的类型delk1删除k1existsk1存在keys【expirek110设置10秒过期ttlk1查询key还剩多少时间过期-1永不过期-2已经过期其他是显示的剩余过期时间selectindex切换数据库dbsize库里边有多少数据flushdb清除库数据flushall清除所有数据库数据键值对相关知识使用string作为
00后中软中年人
·
2023-01-29 13:18
redis
java基础巩固-宇宙第一AiYWM:为了维持生计,
Redis基础
Part2(Redis的数据结构)~整起
PART1:Redis的数据结构:5+3数据类型数据结构【未来随着Redis新版本的发布,可能会有新的数据结构出现,通过查阅Redis官网【[Redis官网命令中心](http://www.redis.cn/commands.html)】对应的介绍,你总能获取到最靠谱的信息。】跟学Java基础时候其实一样,刚开始玩黑面板,玩完黑面板走向各种IDEA,Redis这里也有这个感觉:【当然,我自己的re
AIminminHu
·
2023-01-28 14:48
持久层
从哪里来
存哪里去
怎么存
存多久
redis
Redis基础
和应用(二)
1.2分布式锁==原子操作==是指不回被线程调度机制打断的操作。这种操作一旦开始,就会一直运行到结束,中间不会有任何线程切换。Redis的分布式锁不能解决超时问题,锁在任务执行结束前就释放了,另一个线程提前重新持有了这把锁,导致任务无法严格串行执行。为了避免这种问题,建议Redis分布式锁不用用于较长时间的任务。如果客户端在处理请求时加锁失败怎么办?一般有以下三种策略:直接抛出异常,通知用户稍后重
鑫鑫哥哥丨
·
2023-01-28 13:49
(
Redis基础
教程之十) 如何在Redis中运行事务
介绍Redis是一个开源的内存中键值数据存储。Redis允许您计划一系列命令,然后一个接一个地运行它们,这一过程称为transaction。每个事务都被视为不间断且隔离的操作,以确保数据完整性。在执行事务块时,客户端无法运行命令本教程介绍了如何执行和取消交易,还包括一些与交易通常相关的陷阱的信息。如何使用本指南本指南以备有完整示例的备忘单形式编写。我们鼓励您跳至与您要完成的任务相关的任何部分。本指
分布式编程
·
2023-01-28 05:17
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他