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常用指令3.常用指令3.1key操作分析3.1.1key应该设计哪些操作?3.1.2key基本操作3.1.3key扩展操作(时效性控制)3.1.4key扩展操作(查询模式)3.2数据库指令3.2.1key的重复问题3.2.2解决方案3.2.3数据库的基本操作3.2.4数据库扩展操作总结计划1.Redis入门(了解)(操作)2.数据类型(重点)(操作)(理解)3.常用指令(操作)4.Jed
糖果店的幽灵
·
2023-04-12 16:04
#
redis
redis
数据库
缓存
2-(1)、SpringBoot整合redisson实现分布式锁
1.springboot整合redission实现分布式锁(基本使用)1.1.简介 Redisson是架设在
redis基础
上的一个Java驻内存数据网格(In-MemoryDataGrid)。
孤影夜行
·
2023-04-12 11:01
Redis基础
Redis是一个基于内存的key-value结构数据库。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redisisanopensource,in-memorydatastructurestore,usedasadatabase,cache,andmessagebroker.Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。官网:h
Zaralike
·
2023-04-12 02:57
后端
redis
数据库
缓存
Redis基础
数据结构-简单动态字符串
前言从今天开始,从头到尾来整理一遍Redis,为了督促自己保持良好的学习习惯,打算用写文章的方式来控制自己,尽量日更。干货开始简单动态字符串Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数组,以下简称C字符串),而是自己构建了一种名为简单动态字符串(simpledynamicstring,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。当Redis需要的不仅仅是一个
于情于你
·
2023-04-11 12:00
redis参考手册
redis基础
简介redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
黑洞文明
·
2023-04-11 03:02
大厂面试必备基础知识:
Redis基础
、高级特性与性能调优
本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。目录概述Redis的数据结构和相关常用命令数据持久化内存管理与数据淘汰机制Pipelining事务与S
qianlia
·
2023-04-09 04:22
Redis学习笔记(1):
Redis基础
1.基础1.1常识Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:字符串类型散列类型列表类型集合类型有序集合类型1.2特性速度快(数据保存在内存中)持久化(Redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上)多种数据结构多语言客户端功能丰富简单(源代码2300
Acher_zxj
·
2023-04-09 04:18
Redis
redis
python
数据库
三:
redis基础
三:
redis基础
1.redis默认有16个数据库,各自独立2.使用select切换数据库:select33.使用命令dbsize查看当前数据库占用大小:dbsize4.查看当前数据库所有key:keys
醉卧雕龙舫 、
·
2023-04-09 04:17
redis
redis
数据库
缓存
黑马
Redis基础
篇笔记
目录一、初识Redis1.1认识NoSQL1.2认识Redis1.3安装Redis1、安装Redis2、安装Redis图形化软件二、Redis常见命令2.15种常见数据结构2.2通用命令2.3不同数据结构的操作命令1、String2、hash3、List类型4、Set5、SortedSet三、Redis的Java客户端3.1Jedis客户端3.2SpringDataRedis客户端1、RedisT
Tokey_W
·
2023-04-07 01:08
Redis
redis
数据库
java
Redis基础
知识笔记
Redis基础
知识笔记什么是RedisRedis详细安装步骤Redis的出现——数据库的发展Redis服务相关指令Redis的数据库相关指令Redis的Key操作指令Redis操作手册什么是RedisRedis
一只菠萝油
·
2023-04-06 21:51
数据库
redis
数据库
nosql
服务器
redis基础
转自:http://www.cnblogs.com/jiahaoJAVA/p/6244278.html(1)什么是redis?Redis是一个基于内存的高性能key-value数据库。(有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flu
lch_2016
·
2023-04-06 16:21
工具
杂谈
redis
工具
杂谈
redis
redis基础
REDISredis的全称是REmoteDIctionaryService,直接翻译过来就是远程字典服务redis的定位和特性SQL与NoSQL在绝大部分时候,我们都会首先考虑用关系型数据库来存储我们的数据,比如Oracle,MySQL,SQLServer等关系型数据库的特点:1、它以表格的形式,基于行存储数据,是一个二维的模式。2、它存储的是结构化的数据,数据存储有固定的模式(schema),数
vincent浩哥
·
2023-04-05 11:04
【Redis08】
Redis基础
:发布订阅Pub/Sub相关操作
Redis基础
学习:发布订阅Pub/Sub相关操作发布订阅的概念不知道大家有没有接触过,其实呀,简单点理解,就像是我写的这篇文章,发布出来之后大家都看到了,我就是一个发布者(或生产者),而各位看客您呢,
码农老张Zy
·
2023-04-04 12:01
redis
数据库
java
缓存
开发语言
【Redis09】
Redis基础
:Stream操作
Redis基础
学习:Stream操作又来一个不好理解的东西,Stream类型,而且它是整个Redis中对于数据操作最复杂的一种类型。
码农老张Zy
·
2023-04-04 12:05
redis
数据库
java
缓存
kafka
Redis 主从及哨兵搭建
Redis系列笔记:第一篇:
Redis基础
命令第二篇:Redis常见应用场景第三篇:RedisCluster集群搭建第四篇:Redis主从及哨兵搭建第五篇:Redis主从及集群第六篇:Redis持久化第七篇
云三木
·
2023-04-04 01:36
Redis
redis
数据库
linux
如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?
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
缓存一致性
内存碎片化
上一页
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
其他