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学习笔记
1基础1.1NoSQL特点:非结构化、无关联、非SQL、没有事务或事务不满足ACID特性、内存存储、支持水平扩展1.2Redis概括redis官网:https://redis.io/一个基于内存的键值型NoSQL数据库key-value型单线程,每个命令具备原子性低延迟,速度快(基于内存、IO多路复用、c语言编写)支持数据持久化支持主从/分片集群支持多语言客户端1.3linux系统安装下载redi
hhf的博客
·
2024-02-20 17:19
学习笔记
redis
redis学习笔记
Redis学习笔记
文章目录
Redis学习笔记
一、NoSQL数据库简介1、解决问题2、NoSQL数据库二、Redis6概述和安装1、安装2、注意事项3、Redis使用4、其他介绍三、常用五大数据类型1、Redis
果然君
·
2024-02-19 14:19
redis
学习
数据库
nosql
java
Redis学习笔记
-3.慢查询和其他高级数据结构
文章目录总览1.慢查询1.生命周期2.两个配置队列长度慢查询阀值3.配置方法4.慢查询相关命令5.运维经验2.pipeline2.1pipeline流水线作用2.2客户端使用2.3与原生M操作的对比原生M操作是原子操作pipeline非原子操作2.4使用建议3.发布订阅功能3.1角色3.2通讯模型3.3APIpublishsubscibeunsubcribe其他功能3.4消息队列4.bitmap数
天生我才~~
·
2024-02-08 10:21
常见中间件学习
redis
学习
数据库
尚硅谷
Redis学习笔记
(9)-- Redis6.0新功能
1.ACL1.1简介RedisACL是AccessControlList(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。在Redis5版本之前,Redis安全规则只有密码控制还有通过rename来调整高危命令比如flushdb,KEYS*,shutdown等。Redis6则提供ACL的功能对用户进行更细粒度的权限控制:接入权限:用户名和密码可以执行的命令可以操作的
exodus3
·
2024-02-07 11:41
Redis
Redis学习笔记
文章目录1.什么是Redis?2.Redis可以用来干什么?3.Redis有哪些数据结构?4.Redis为什么快呢?5.能说一下I/O多路复用吗?6.Redis6.0之前为什么使用单线程?7.Redis6.0之后为何引入了多线程?8.Redis持久化方式有哪些?有什么区别?8.1RDB8.1.1执行时机8.1.2RDB缺点8.2AOF8.2.2AOF配置8.2.3AOF文件重写9.如何选择RDB和
PaulHoldOn
·
2024-02-07 11:40
redis
学习
Redis学习笔记
-2.Redis常用API
文章目录1.通用命令和数据结构1.1keys命令1.2dbsize1.3exists1.4del1.5expire、ttl、persist1.6type1.7通用命令的时间复杂度2.数据结构和内部编码总览2.1String2.2Hash2.3List2.4Set2.5Zset3.单线程3.1单线程模型3.2单线程为何这么快3.3单线程使用注意事项4.String4.1结构4.2使用场景4.2常用命
天生我才~~
·
2024-02-04 17:53
常见中间件学习
redis
学习
数据库
redis学习笔记
--redis分布式锁
Redis实现分布式锁锁的处理单应用中使用锁:单进程多线程synchronize、Lock分布式应用中使用锁:多进程分布式锁的实现方式数据库的乐观锁基于zookeeper的分布式锁基于redis的分布式锁分布式锁的注意事项互斥性:在任意时刻,只有一个客户端能持有锁同一性:加锁和解锁必须是同一个客户端,客户端自己不能把别人加的锁给解了。避免死锁:即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能
xsg6509
·
2024-02-04 17:52
redis
redis
分布式锁
Redis学习笔记
---Redis的分布式锁框架Redisson
Redis学习笔记
—Redis的分布式锁框架RedissonRedisson是架设在Redis基础上的一个Java驻内存数据网格(In-MemoryDataGrid)。
馒头太帅了
·
2024-02-04 16:47
Redis
Redis学习笔记
(四)-- 高并发分布式锁
Redis学习笔记
(四)--高并发分布式锁高并发分布式锁在我们平时写代码过程中,会遇到很多高并发的场景,比如双十一的秒杀场景,本文就以此举例分析SpringBoot整合Redis锁代码1、引入依赖org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-data-rediso
「已注销」
·
2024-02-04 16:47
redis
分布式锁
高并发
Redis学习笔记
- 02.Redis Database
配置Redis默认有16个database(db0~db15)Redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于MYSql数据库,不同的应用程序数据存储在不同的数据库下。Redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数:#Setthenumberofdatab
努力推石头的西西弗斯
·
2024-02-04 16:16
Redis
redis
【
Redis学习笔记
】11 Redis 用户认证
1.设置密码#查看密码127.0.0.1:6379>CONFIGGETrequirepass1)"requirepass"2)""#临时设置密码127.0.0.1:6379>CONFIGSETrequirepassadm123OK#永久设置密码vim/opt/redis/6379/etc/6379.confrequirepassadm1232.使用密码登录第一种方式:~]#redis-cli127
炑凌雲
·
2024-02-02 00:11
Redis学习笔记
redis学习第一章nosql相关介绍1.1单机mysql的演进90年代,一个网站的的访问量不会太大,单个数据库部署在一个服务器就可以使用,但是随着用户的增多,网站会出现一下问题:1)数据量增加到一定程度,单机数据库就放不下了2)数据的索引(B+数数据类型),一个机器也存不下3)访问量变大后(高并发),服务的性能承载不了此时需要向前引进1.2Memcached(缓存)+mysql+垂直拆分(读写分
一只行走的鱼
·
2024-02-01 17:02
redis
redis
学习
Redis学习笔记
——(8)Pipeline
Redis学习笔记
——(8)PipelineRedis可以通过Pipeline机制有效提高客户端性能。
码农小高
·
2024-02-01 07:53
Redis
redis
数据库
Redis学习笔记
----------第六天(数据同步:主从库如何实现数据一致)
Redis学习笔记
----------第六天(数据同步:主从库如何实现数据一致)前几节学习笔记我们已经学习了AOF和RDB,如果Redis发生了宕机,它们可以通过回放日志和重新读入RDB文件的方式恢复数据
春眠不觉晓♞
·
2024-01-30 19:48
学习笔记
网络
数据库
java
redis
Redis学习笔记
-秒杀活动中Redis的作用
文章目录
Redis学习笔记
-秒杀活动中Redis的作用1.笔记图2.秒杀活动三阶段3.秒杀对Redis的两个要求4.高并发下Redis如何库存信息的正确5.和高并发相关的处理
Redis学习笔记
-秒杀活动中
爱因诗贤
·
2024-01-30 19:46
Redis
redis
分布式
缓存
数据库
nosql
Redis学习笔记
-Codis 和 Redis Cluster 的区别
文章目录
Redis学习笔记
-Codis和RedisCluster的区别1.笔记图2.Codis集群的4类关键组件3.Codis是如何处理请求的?4.Codis的关键技术原理4.1数据如何在集群里分布?
爱因诗贤
·
2024-01-30 19:46
Redis
redis
数据库
nosql
mysql
Redis学习笔记
-切片集群Redis Cluster
文章目录
Redis学习笔记
-切片集群RedisCluster1.笔记图2.Redis扩容方式3.切片集群需要思考4.哈希槽(HashSlot)5.相关命令6.客户端定位数据7.RedisCluster重定向机制
爱因诗贤
·
2024-01-30 19:15
Redis
redis
数据库
mysql
nosql
【
Redis学习笔记
】08 Redis 有序集合基本操作
1.有序集合常用命令命令含义用法ZADD创建有序集合ZADDkeyZCARD查看有序集合成员格式ZCARDkeySDIFF查看成员ZSCOREkeymemberZRANK按照降序查看成员名次ZRANKkeymemberZREVRANK按照升序查看成员名次ZREVRANKkeymemberZREM删除有序集合中成员ZREMkeymember[member...]ZRANGE查看有序集合中指定范围集合
炑凌雲
·
2024-01-30 00:42
Redis 学习笔记 2:Java 客户端
Redis学习笔记
2:Java客户端常见的RedisJava客户端有三种:Jedis,优点是API风格与Redis命令命名保持一致,容易上手,缺点是连接实例是线程不安全的,多线程场景需要用线程池来管理连接
魔芋红茶
·
2024-01-29 07:31
开发工具
redis
学习
笔记
2018-11-12
Redis学习笔记
Redis在在线测试Redis官网REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统。
喵喵小阳
·
2024-01-28 06:22
Redis 学习笔记 1:基础
Redis学习笔记
1:基础安装在Linux上安装Redis的详细步骤可以阅读这里。
魔芋红茶
·
2024-01-28 06:17
开发工具
redis
学习
笔记
2024-01-24-
redis学习笔记
redis事务简介Redis事务是一种原子性操作的方法,它允许用户将多个命令打包成一个单独的操作单元,然后将其作为一个整体进行执行。在执行事务期间,Redis会确保其他客户端不会在事务执行过程中修改被事务操作的数据。使用Redis事务通常需要以下步骤:MULTI:开始一个事务,之后的所有命令都将被添加到事务队列中。执行一系列命令:将需要执行的命令逐个添加到事务队列中。EXEC:执行事务队列中的所有
瑕光.
·
2024-01-27 14:39
redis
学习
笔记
Redis学习笔记
Redis学习笔记
一、Redis简介1.1什么是RedisRedis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库*,Redis是一个开源的使用ANSIC语言编写
saddhu.
·
2024-01-24 07:35
redis
学习
笔记
【
Redis学习笔记
01】快速入门(含安装教程)
【
Redis学习笔记
01】快速入门(含安装教程)1.Redis相关概念先来看门见山的给出Redis的概念:Redis:是一种基于内存的高性能K-V键值型NoSQL数据库Redis官网:https://redis.io
米饭好好吃.
·
2024-01-23 18:38
redis
笔记
python操作
Redis学习笔记
之List的基本操作
基本操作importredis#db=6表示链接到index=6的数据库,decode_responses=True,放入数据库的value是str类型pool=redis.ConnectionPool(host='localhost',port=6379,db=6,password=None,decode_responses=True)r=redis.StrictRedis(connection
IT_小马哥
·
2024-01-23 09:07
Redis学习笔记
--尚硅谷
一、NoSQLNoSQL数据库概述解决各种问题用到的技术解决功能性的问题:ava、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVNe解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatise解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch·不遵循SQL标准·不支持ACID·远超于
Geho
·
2024-01-21 02:52
redis
数据库
nosql
java
springboot
【
Redis学习笔记
】10 Redis 热更新配置
Redis可以使用CONFIG命令,对配置项参数进行热更新和查看,不必重启服务注意:热更新配置的参数,服务重启之后配置的参数会失效,所以在热更新配置参数后也要修改配置文件参数1.查看Redis配置查看所有配置:CONFIGGET*查看单个配置:CONFIGGET参数#1.查看当前Redis所有配置127.0.0.1:6379>CONFIGGET*1)"dbfilename"2)"6379.rdb"
炑凌雲
·
2024-01-11 01:43
【
Redis学习笔记
】06 Redis 哈希类型基本操作
1.MySQL数据格式缓存到RedisMySQL的user表:idnamejobage1bossit182weiit243cokzit30Redis的hash类型:key名规则:对应数据库的表名:IDkeyfield1valuefield2valuefield3valueuser:1namebossjobitage18user:2nameweijobitage24user:3namecokzjob
炑凌雲
·
2024-01-07 05:51
Redis学习笔记
-2
Redis是事务机制Redis不支持事务的回滚机制,当事务发生错误,整个事务会继续执行下去,直到整个事务队列中所有的命令执行完成Redis提供两种数据持久化方式RDB:持久化可以把当前进程的数据生成快照保存到磁盘上,触发RDB持久化的方式分为手动触发和自动触发。因为持久化操作与命令操作不是同步进行的,所以无法保证事务的持久性。AOF:持久化采用日志的形式记录每个写操作,弥补了RDB在数据一致性上的
LegendGo
·
2024-01-03 08:20
redis和缓存及相关问题和解决办法 什么是缓存预热、缓存穿透、缓存雪崩、缓存击穿
欢迎来到dream_ready的博客,相信您对这篇博客也感兴趣o(ˉ▽ˉ;)
Redis学习笔记
,超基础,适合零基础和弱基础学习目录1、Redis最主要的用途2、什么是缓存?
dream_ready
·
2024-01-01 20:44
Redis
缓存
redis
java
mysql
数据库
后端
spring
boot
Redis学习笔记
20——删除数据后,为什么内存占用率还是很高?
在使用Redis时,或许会遇到这样一个问题:明明做了数据删除,数据量已经不大了,为什么使用top命令查看时,还会发现Redis占用了很多内存呢?实际上,这是因为,当数据删除后,Redis释放的内存空间会由内存分配器管理,并不会立即返回给操作系统。所以,操作系统仍然会记录着给Redis分配了大量内存。但是,由于Redis释放的内存空间可能不是连续的,所以无法保存较大的数据。这将减少Redis能够保存
qq_34132502
·
2023-12-29 03:59
Redis学习笔记
-发布订阅PubSub
Redis发布/订阅(Pub/Sub)是一种通信机制,将数据推到某个消息管道中,其他客户端可以通过订阅这些管道来获取推送的信息,以此用于消息的传输。Redis发布/订阅(Pub/Sub)主要由三部分组成:发布者(Publisher)、频道(Channel)、订阅者(Subscriber)。Redis发布/订阅(Pub/Sub)的消息分到不同的频道,不需要知道什么样的订阅者订阅。订阅者对一个或多个频
人生偌只如初见
·
2023-12-28 12:00
Redis
J2EE
redis
学习
笔记
spring
boot
java
Redis学习笔记
-初识Redis
Redis简介Redis是完全开源免费的,遵守BSD协议(开源协议),是一个高性能的key-value数据库。Redis与其他key-value缓存产品相比有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数
_braveshine_
·
2023-12-27 04:40
【
Redis学习笔记
】04 Redis 键过期以及故障案例
1.给键设置过期时间key设置过期时间:EXPIREkeyseconds,时间单位为秒127.0.0.1:6379>EXPIREk810(integer)0127.0.0.1:6379>EXPIREk110(integer)1状态码:0:表示这个key不存在1:表示这个key存在,并设置过期时间成功我们设置k1的过期时间为10秒后,等待10秒,再次查看k1,会发现k1不存在了127.0.0.1:6
炑凌雲
·
2023-12-23 14:46
redis实现队列的几种方式(LPUSH/BRPOP,发布/订阅模式,stream)
前言前面我们在
redis学习笔记
之基本5种数据结构中提到列表实现队列,我们今天就简单说下redis队列实现的几种方式。
木子林_
·
2023-12-22 17:52
redis
redis
开发笔记 |
redis学习笔记
(待完善)redis是什么(*@Cacheable一类的注解自动缓存,要么使用RedisTemplate手动缓存)特点:支持网络,基于内存,可持续化,日志型,nosql,键值数据库,支持多种类型存储,线程安全为什么要用:学习记录用,后续对redis的学习将继续更新在本篇使用1.pom.xml文件中导入redis依赖导入相关依赖后,就可以在配置文件中,配置连接redis的相关信息org.spring
Nu11PointerException
·
2023-12-05 13:12
开发学习笔记
redis
java
数据库
redis学习笔记
redis常用命令
redis学习笔记
redis常用命令stringsetget###bitmapbitsetbitgetsetsaddsmembershashhsethgethgetallhmsetsortedsetlistlpoplpush
一行1
·
2023-12-05 13:12
#
YoungWorld
笔记
数据库相关
redis
学习
缓存
Redis学习笔记
Redis性能分析Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差!有兴趣的可以参考官方的基准程序测试《HowfastisRedis?》https://redis.io/topics/benchmarks.Redis为何如此之快
destiny_relic
·
2023-12-05 13:11
JAVA
redis
redis
memcached
数据库
Redis学习笔记
参考链接https://c.biancheng.net/redis/https://redis.io/commands/系统命令(macOS)#启动redisbrewservicesstartredis#停止redisbrewservicesstopredis#重启redisbrewservicesrestartredis常用命令在redis-cli中执行的命令#验证密码AUTH123456#打印
geekqian
·
2023-12-04 17:48
#
Redis
redis
学习笔记
redis学习笔记
(二)--redis实现原理相关
redis为什么是单线程的?它完全是单线程吗?首先,redis为什么是单线程的,首先肯定是为性能考虑,redis在数据的存取过程中,性能是非常高的,但是如果采用多线程策略,系统的性能反而会耗在线程切换上;如果觉得无法发挥出机器的多核的优势,可以考虑在一台机器上多开几个Redis实例解决。其次,单线程代码更清晰,处理逻辑更简单,不用考虑各种锁的问题,不存在加锁和释放锁的操作,没有因为可能出现死锁而导
JordanInShenzhen
·
2023-12-04 12:01
redis学习笔记
redis
学习
数据库
redis学习笔记
(三)--项目实践过程遇到的问题
怎么保证缓存和数据库数据的一致性?1.设置缓存过期时间2.数据的更新操作,先删除缓存,再更新数据库。如果我们先更新数据库,会导致其他业务线程读到缓存中的脏数据,所以数据库的更新操作一般是先删缓存3.延时双删策略,在第二步的基础上,更新完数据库,让当前线程sleep0.1秒,然后再删除一次缓存,这样即使出现线程B在更新完数据库之前把数据库中的脏数据读到缓存中,也可以保证缓存和数据库的一致性什么是缓存
JordanInShenzhen
·
2023-12-04 12:01
redis学习笔记
java
redis
redis学习笔记
(一)--redis的认识和使用
什么是redis?redis是基于key-value的内存存储系统,具有高性能,高可靠的特点。支持存储String、list、hash、set、zset等数据类型,这些数据都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中,Redis会周期性的把更新的数据写入磁盘或
JordanInShenzhen
·
2023-12-04 12:30
redis学习笔记
redis
学习
数据库
redis学习笔记
(六) 哨兵
1.引子Sentinel(哨兵)是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。2.哨兵当主节点发生故障时,RedisSentinel能够自动完成故障发现和故障转移,并通知应用方,实现真正的高可用。示例过
云师兄
·
2023-11-29 21:26
Redis学习笔记
①基础篇_Redis快速入门
若文章内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系博主删除。资料链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA(提取码:eh11)在线视频:https://www.bilibili.com/video/BV1cr4y1671t(视频合集共175P,总时长:42:45:37)写该系列博客的目的旨在学习巩固知识,方便
YanZhaoHanWei_555
·
2023-11-27 21:54
数据库
学习
java
redis
Redis学习笔记
——常用五大数据结构
二、常用五大数据结构1、五大数据类型适用场景2、Redis字符串(String)简介String是Redis最基本的类型,一个key对应一个value。String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M.常用命令添加键值对:set*NX:当数
深夜面包
·
2023-11-26 03:59
Redis
java
Redis
Redis学习笔记
之Redis基本数据结构
Redis基础数据结构Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)字符串string字符串类型是Redis的value最简单的数据结构,类似与Java语言中的ArrayList(数字列表),不过在Redis里String是一种动态字符串Redis里的String采用预分配冗余空间的方法set&get>setkeyna
weixin_30580943
·
2023-11-26 03:23
Redis学习笔记
---Redis的底层数据结构
Redis学习笔记
—Redis的底层数据结构1.Redis作为Key-Value存储系统Redis使用ANSI,c语言编写,Redis中的key是字符串类型,当然也有其他类型,但是都会被转成字符串类型value
馒头太帅了
·
2023-11-26 03:53
Redis
Redis学习笔记
1-Redis常见数据结构
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Redis是什么?二、Redis常用的数据结构及操作1.StringString的常见命令2.HashHash类型的常见命令3.ListList的常见命令4.SetSet类型的常见命令5.SortedSetSortedSet的常见命令总结前言实际开发中访问量过大会导致对数据库的压力太大,基于这个问题,Redis完美解决
叫我伟明桑
·
2023-11-26 03:51
redis
学习
笔记
Redis学习笔记
之基本数据结构
Redis基础数据结构Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)字符串string字符串类型是Redis的value最简单的数据结构,类似与Java语言中的ArrayList(数字列表),不过在Redis里String是一种动态字符串Redis里的String采用预分配冗余空间的方法set&get>setkeyna
LD SEOer
·
2023-11-26 03:21
Redis学习笔记
(1)- 数据类型
一、Redis基础数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。1、String字符串 String类型是Redis最基本的数据类型,String类型是二进制安全的,意思是Redis的String可以包含任何数据,比如jpg图片或者序列化的对象。Redis的字符串是动态字符串,是可以修
姠惢荇者
·
2023-11-26 03:50
Redis
redis
数据结构
内部编码
list
string
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他