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) --- string类型
Redis常用命令1.SETSETkeyvalueSET命令用来为key赋值,成功返回:"ok"。2.MSETMSETkey1value1key2value2[key3value3...]MSET命令用来同时为多个key赋值,总是返回"ok"。3.SETNXSETNXkeyvalue当key不存在时,SETNX命令为key设置value;若设置成功,返回1,若设置失败,返回0。4.MSETNXMS
greedycr7
·
2023-04-03 18:52
Redis学习
笔记-高性能IO模型&Redis6.0多线程
文章目录
Redis学习
笔记-高性能IO模型&Redis6.0多线程1.笔记图2.Redis单线程含义3.Redis单线程设计3.1多线程需要解决的问题3.2单线程Redis为什么那么快?
爱因诗贤
·
2023-04-03 13:01
Redis
redis
nosql
网络
网络优化
mysql
Redis学习
6-Redis高级话题-主从复制和读写分离
Redis学习
6-Redis高级话题-主从复制和读写分离10Redis高级话题-主从复制和读写分离10.1Redis一主多从架构10.1.1Redis主从复制实现(master/salve)10.1.2Redis
ChengZi~
·
2023-04-03 02:40
Redis
Redis主从赋值配置
Redis主从赋值演示
Redis主从赋值容灾处理
JavaWeb学习总结18--
redis学习
,让人茅塞顿开
维护的工具和资料有限,因为nosql是属于新的技术,不能和关系型数据库10几年的技术同日而语。不提供对sql的支持,如果不支持sql这样的工业标准,将产生一定用户的学习和使用成本。不提供关系型数据库对事务的处理。非关系型数据库的优势:1)性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。2)可扩展性同样也是因为基于键值对,数据之间没有耦
m0_64384302
·
2023-04-02 23:29
程序员
面试
java
后端
JavaWeb学习总结18--
redis学习
,java多线程实战项目
(integer)1获取:hgetkeyfield:获取指定的field对应的值127.0.0.1:6379>hgetmyhashusername“lisi”hgetallkey:获取所有的field和value127.0.0.1:6379>hgetallmyhash“username”“lisi”“password”“123”删除:hdelkeyfield127.0.0.1:6379>hdelm
Alibaba_开源
·
2023-04-02 23:59
程序员
面试
java
后端
redis:从入门到入土:4.Redission可重入,锁重试,锁续约,watchDog机制
Redis学习
一:setnx锁问题和分布式锁redission1.setnx锁问题2.redisson2.1定义2.2快速入门二:redission可重入锁原理1.synchronized和Lock可重入原理
alonePointer
·
2023-04-02 10:14
redis
redis
java
缓存
Redis学习
笔记2
个人博客欢迎访问个人博客:https://www.crystalblog.xyz/备用地址:https://wang-qz.gitee.io/crystal-blog/1.Redis入门1.1Redis简介B站视频:Redis入门到精通,深入剖析Redis缓存技术,Java企业级解决方案必看的redis教程Redis官网Redis中文网https://redis.com.cn/http://www
crysw
·
2023-04-01 23:26
Redis
redis
Redis学习
--API的理解和使用
全局命令1.查看所有键keys*命令会将所有的键输出,遍历O(n),线上禁用keys*2.键总数dbsize命令会返回当前数据库中键的总数(利用Redis内置的键总数变量O(1))。dbsize3.检查键是否存在如果键存在则返回1,不存在则返回0existskey4.删除键返回结果为成功删除键的个数delkey[key...]5.键过期当超过过期时间后,会自动删除键expirekeyseconds
何何与呵呵呵
·
2023-04-01 20:19
redis学习
第二天
Redis事务Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令插队。Redis事务的主要作用就是串联多个命令防止别的命令插队。Multi、Exec、discard从输入Multi命令开始、输入的命令都会一次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以使用d
清和与九
·
2023-03-31 20:49
redis
学习
缓存
Redis学习
笔记-基本命令
Redis学习
笔记-基本命令五大数据类型Redis-KeyEXISTSkeyname#查看是否存在名为keyname的键movekeyname1#移除当前数据库下名为keyname的键EXPIREkeyname10
AbtYee
·
2023-03-31 20:50
Redis
redis
数据类型
Redis学习
笔记-基础篇
Redis初识Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis的特点是支持事务,支持持久化,支持集群,效率相较于mysql而言非常高。Redis是单线程的。redis.conf配置文件的一般配置修改redis的绑定ip修改为0.0.0.
闲看风起时
·
2023-03-31 05:12
笔记
大数据
redis
数据库
Redis学习
5.1-redis缓存预热、缓存雪崩、缓存击穿、缓存穿透
1.缓存预热缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统,避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题。2.缓存雪崩缓存雪崩是指,缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。3.缓存击穿指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿
echo名字要长
·
2023-03-31 00:37
Redis
redis:从入门到入土:10.Redis哨兵机制
Redis学习
一.哨兵的作用和原理1.集群结构和作用2.集群监控原理3.集群故障恢复原理4.小结二.搭建哨兵集群1.准备实例和配置2.启动3.测试三.整合springboot1.引入依赖2.配置Redis
alonePointer
·
2023-03-30 20:25
redis
redis
数据库
java
从 0开始,搭建一个单机 Redis缓存服务。
前言:写这篇文章算是我,回顾下
Redis学习
的历程吧!
向前与寻找
·
2023-03-30 20:41
redis入坑
redis
数据库
linux
服务器
缓存
redis学习
笔记(四):redis的主从复制
目录一、背景介绍二、主从复制的架构三、主从复制的原理1、全量复制2、增量复制3、同源增量同步4、无磁盘化复制5、共享主从复制缓冲区6、Forkless全量同步四、总结1、主从复制的特点2、主从复制的优点3、主从复制的缺点4、其他一、背景介绍Redis具有高可靠性,主要体现在两方面:一是数据尽量少丢失,二是服务尽量少中断。Redis的AOF和RDB保证了前者;而对于后者,redis通过增加副本冗余,
给你两窝窝
·
2023-03-29 17:07
redis
java
后端
redis
大数据
sql
小白入门-
Redis学习
第一篇
Redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即ma
Nothandsome
·
2023-03-29 10:09
redis学习
笔记-主从,读写分离
学习课程连接基于儒猿redis课程笔记的记录redisreplication以及master持久化对主从架构的安全意义1、redisreplication的核心机制(1)redis采用异步方式复制数据到slave节点,不过redis2.8开始,slavenode会周期性地确认自己每次复制的数据量(2)一个masternode是可以配置多个slavenode的(3)slavenode也可以连接其他的
陌生998
·
2023-03-29 05:43
redis
redis学习
一redis介绍及NIO原理介绍
redis介绍及NIO原理介绍常识redis简介redis安装epoll介绍常识磁盘:1、寻址:ms2、带宽:G/M(单位时间有多少数据流过去,G或者兆级别)内存:1、寻址:ns2、带宽:非常大秒>毫秒>微秒>纳秒磁盘比内存在寻址上慢了10w倍I/Obuffer:成本问题磁盘有磁道和扇区,一个扇区512Byte带来一个成本变大:索引磁盘读数据默认4K操作系统:无论你读多少,都是最少4k从磁盘拿随着
lsd&xql
·
2023-03-29 01:26
redis
redis
学习
nio
Redis学习
笔记(五)——redis.conf配置文件讲解
Redis.conf配置文件讲解redis.conf配置文件网络:bind127.0.0.1#绑定的ipprotected-modeyes#保护模式port6379#端口设置通用GENERALdaemonizeyes#以守护进程的方式运行,默认是no,我们需要自己开启yespidfile/var/run/redis_6379.pid#如果以后台的方式运行,我们需要指定一个pid文件#日志#Spec
棉花糖7
·
2023-03-28 02:20
Redis学习
一(Set/Get)
Redis基本学习路径:https://www.runoob.com/redis/redis-tutorial.html一、Redis数据类型1.String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。st
喜糖先生
·
2023-03-23 18:00
Redis学习
+集群搭建+持久化+主从复制(详细学习)
Redis学习
一,redis简介官网:Redis1.redis是什么?
征服bug
·
2023-03-23 16:39
秃头学习Linux技术
linux
redis
Redis学习
笔记,保姆级别!!学不会你打我!
其中资料参考:Redis官网文档、百度百科、狂神说、陈哈哈的博客文章目录Redis概述Window安装Linux安装测试性能基础的知识五大数据类型String(字符串)List(列表)Set(集合)Hash(哈希)三种特殊数据类型Geospatial地理位置HyperloglogBitmap事物策略JedisSpringBoot整合redis.conf详解Redis持久化Redis发布订阅Redi
QiaoZheng
·
2023-03-22 13:43
消息中间件
redis
java
服务器
redis学习
记录
前言1.什么是Redis?它主要用来什么的?Redis,英文全称是RemoteDictionaryServer(远程字典服务),是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,
qq_36193973
·
2023-03-21 21:59
redis
redis
小白入门-
Redis学习
第二篇
前面简单学习了一下redis的数据类型,这次我们来学习一下如何在SpringBoot中使用实践开始环境:JDK1.8,Maven3+,Redis3需要预先安装好Redis新建一个SpringBoot项目,引入需要用到的相关maven依赖org.springframework.bootspring-boot-starter-data-redisorg.springframework.bootspri
Nothandsome
·
2023-03-19 23:29
Redis学习
一、Redis简介Redis(REmoteDIctionaryService),常被称为数据结构服务器,也是一个高性能的key-value数据库。Redis与其他的key-value缓存产品有以下三个区别:1、Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载到内存中使用。2、Redis不仅仅支持key-value类型的数据,还提供了list、set、zset、ha
vvvillian
·
2023-03-18 03:48
Java 程序员 金三银四面试必备:高速突击学习框架 + 性能优化
SpringCloud+SpringMVC)3.1自制Spring思维脑图3.2自制SpringBoot思维脑图3.3自制SpringCloud思维脑图3.4自制SpringMVC思维脑图脑图④:分布式架构系列笔记①:
Redis
java梅洛
·
2023-03-15 11:15
java
经验分享
面试
开发语言
学习
AskMe项目
Redis学习
赞踩实现
什么是RedisKey-Value型的数据库,和Mysql的二维表不一样,性能很好,数据存在内存中,支持通用数据结构,如队列,集合,哈希队列等官网github安装地址官网命令书籍推荐:《Redis设计与实现》基本命令setkeyvaluekey为你想添加的键值,value为你想添加的键值对应的值,value可以为任何类型的数据结构getkey找到key对应的value值selectnum选择一个数
当麻真实
·
2023-03-14 11:11
Redis学习
之getbit命令
目录getbit命令语法返回值例子getbit命令Redisgetbit,命令用于对key所储存的字符串值,获取指定偏移量上的位(bit)语法getbitkeyoffset返回值字符串值指定偏移量上的位(bit)当偏移量offset比字符串值的长度大,或者key不存在时,返回0例子对不存在的key或者不存在的offset进行getbit,返回0127.0.0.1:6379>existstest:k
爱喝水的qdy
·
2023-03-13 07:57
Redis
redis
getbit
Redis 学习笔记
Redis学习
框架高性能:线程模型、数据结构、持久化、网络模型高可靠:主从复制、哨兵机制高可扩展:数据分片、负载均衡线程模型单线程模型:Redis的网路IO和数据读写是由同一个线程来完成的Redis为什么不使用多线程
白牙__
·
2023-03-10 12:36
【Mybatis】| 如何创建MyBatis的工具类
SqlSessionFactory3.获取并存储sqlSession对象4.关闭sqlSession对象三、总代码更多专栏请点击专栏名字Elasticsearch专栏esspring专栏spring开发redis专栏
redis
狮子也疯狂
·
2023-03-09 20:29
#
spring开发
mybatis
java
开发语言
[
Redis学习
笔记]-Redis 数据备份与恢复
Redis数据备份与恢复备份备份使用命令save或bgsave即可:save127.0.0.1:6379>saveOK(3.09s)bgsave127.0.0.1:6379>bgsaveBackgroundsavingstarted备份会显示消耗时间。恢复数据如果需要恢复数据,只需将备份文件(dump.rdb)移动到redis安装目录并启动服务即可。获取redis目录可以使用CONFIG命令:12
Oldmanxx
·
2023-02-28 07:50
Redis
redis
Redis学习
心得-1
初始Redis-11.Redis基于键值对(key-value)的NoSQL数据库2.Redis特性1)速度快2)基于键值对的数据结构服务器3)丰富的功能4)简单稳定5)客户端语言多6)持久化7)主从复制8)高可用和分布式3.Redis使用场景可以做什么:缓存、排行榜系统、计数器应用、社交网络、消息队列系统(小规模数据、热数据)不可以做什么:大规模数据、冷数据4.RedisAPI的理解和使用4.1
BobYaoud
·
2023-02-23 15:05
redis
redis
Redis学习
笔记系列(六)——基本数据类型之无序集合
5.4集合(set)5.4.1SADDSADDSADD命令用于将指定元素添加到集合中,并返回实际添加的元素个数(即不包括已经存在的元素个数)。当指定的元素在集合中已经存在时,将忽略该元素。若指定的键不存在,在执行操作前将创建一个新的空集合。SADDkeymember[member...]在Redis2.4及以上版本中,SADD命令可用于一次添加多个元素。示例127.0.0.1:6379>SADDs
复旦猿
·
2023-02-19 05:42
Redis学习
笔记-持久化、主从、哨兵(二)
Redis持久化RDB在默认情况下,Redis将内存数据库快照保存在名字dump.rdb的二进制文件中。你可以对Redis进行设置,让它在“N秒内数据集至少有M个改动”这一条件被满足时,自动保存一次数据集。比如说,以下设置会让Redis在满足“60秒内有至少有1000个键被改动”这一条件时,自动保存一次数据集:#save601000关闭RDB只需要将所有的save保存策略注释掉即可。还可以手动执行
剑侠李逍遥
·
2023-02-18 12:45
Redis学习
记录一下Redis的学习笔记。一、Redis是什么? Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询
xingeei
·
2023-02-18 12:30
极客时间
Redis学习
笔记
1.Redis架构访问框架网络访问框架索引模块基于不同value类型的操作模块存储模块持久化(AOF/RDB)高可用集群支撑模块主从复制哨兵机制高可扩展集群支撑模块数据分片2.Redis数据结构底层实现为了实现从key到value的快速访问,Redis使用了一个哈希桶来保存,哈希桶里的元素是指向具体指的指针。计算key的hash值就可以知道哈希桶位置从而访问到相应的entry潜在问题哈希表的冲突问
cwinzzzzz
·
2023-02-18 00:29
Redis学习
之环境准备
Redis学习
之环境准备Redis介绍Redis是一个开源的,高性能的,基于内存的,基于键值对的缓存与存储系统,属于NoSQL的一个分支,支持五种的数据结构,string、hash、list、set、sortsetRedis
颜洛滨
·
2023-02-17 15:36
Redis学习
笔记(六)——redis持久化
Redis持久化redis是内存数据库,如果不将内存中的数据库保存到磁盘,那么一旦服务器退出,服务器中的数据库的状态也会消失,所以redis要提供持久化功能6.1持久化之RDB操作RDB(RedisDataBase):在主从复制中,rdb就是备用了,在从机上。在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的sanpshot快照,它恢复时是将快照文件直接读到内存里。redis会单独创建
棉花糖7
·
2023-02-04 05:12
redis学习
(一):Linux系统在线安装、启动 redis
环境:Linux系统:CentOS764位redis版本:redis-stable.tar.gz(当前版本是:redis-cli4.0.9)一、Linux在线安装redis1、因为redis是c语言开发的,所以需要安装gcc(在根目录下执行):yuminstallgcc-c++2、因为是在线安装,需要使用wget命令,如果linux中没有,就用如下命令安装(在根目录下执行):yum-yinstal
Time哥哥
·
2023-01-26 13:26
Redis学习
笔记(狂神说)
狂神视频地址:https://www.bilibili.com/video/BV1S54y1R7SBNosql概述为什么要用Nosql1、单机Mysql的年代DAL:数据库访问层在90年代,一个基本网站的访问量一般不大,用单个数据库完全可以轻松应付!在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?数据量的总大小,一个机器放不下了数据的索引(B+T
笨手笨脚の
·
2023-01-08 15:17
狂神说
1024程序员节
数据库
nosql数据库
redis
linux
Redis学习
之del命令
目录del命令语法返回值例子del命令Redisdel命令用于删除已存在的键语法delkey[key...]删除给定的一个或多个key不存在的key会被忽略返回值被成功删除key的数量例子127.0.0.1:6379[1]>deldatabase(integer)1
爱喝水的qdy
·
2023-01-06 13:49
Redis
redis
del
今日所学 因为redis没密码服务器被爆
上防守连接:Redis未授权访问漏洞复现-腾讯云开发者社区-腾讯云redis配置-vae_test-博客园【
Redis学习
笔记】12.禁用或重命名危险命令_夏付国的博客-CSDN博客_redisrename-command
{("Hi world")}
·
2022-12-29 18:02
redis
java
数据库
Redis学习
笔记——(16) Redis高可用架构—Redis集群
Redis高可用架构—Redis集群(RedisCluster)Redis集群是一个提供再多个Redis节点之间共享数据的程序集,它并不像Redis主从复制模式那样只提供一个master节点提供写服务,而是会提供多个master节点提供写服务,每个master节点中存储的数据都不一样,这些数据通过数据分片的方式被自动分割到不同的master节点上。为了保证集群的高可用,每个master节点下面还需
码农小高
·
2022-12-28 14:25
Redis
redis
学习
架构
狂胜——
Redis学习
笔记
【狂神说Java】Redis最新超详细版教程通俗易懂_哔哩哔哩_bilibili总体大纲outlinenosql讲解,非关系型数据库阿里巴巴架构演进nosql数据模型Nosql四大分类CAPBASERedis入门五大基本类型StringListSetHashZset三种特殊数据类型geohyprologlogbitmapRedis配置文件如何读取Redis持久化RDBAOFRedis的一些事务操作
星晨羽
·
2022-12-28 03:56
redis
学习
缓存
Redis学习
笔记1
个人博客欢迎访问个人博客:https://www.crystalblog.xyz/备用地址:https://wang-qz.gitee.io/crystal-blog/1.Redis简介B站视频:https://www.bilibili.com/video/BV1Cb411j7RA?spm_id_from=333.999.0.0Redis官网Redis中文网https://redis.com.cn
crysw
·
2022-12-28 03:25
Redis
java
分布式
redis
redis学习
归纳
一、概述Redis是什么?Redis(RemoteDictionaryServer),即远程字典服务!Nosql数据库是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis会周期性的把更新的数据写入磁盘或者把修改操作(全量和增量)写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。免费和开源
Sshm_666
·
2022-12-28 03:54
redis
学习
java
Redis学习
笔记
文章目录Redis概述1、简介2、应用场景2.1缓存2.2数据共享分布式2.3分布式锁2.4全局ID2.5计数器2.6限流2.7位统计2.8购物车2.9用户消息时间线timeline2.10消息队列2.11抽奖2.12点赞、签到、打卡2.13商品标签2.14商品筛选2.15用户关注、推荐模型2.16排行榜3、Redis安装与配置3.1安装3.1.1Windows下,安装Redis3.1.2Linu
CV练习生
·
2022-12-20 10:48
数据库学习笔记
redis
缓存
数据库
《
redis学习
》-- 缓存穿透和缓存雪崩的预防和解决
Redis缓存穿透和缓存失效的预防和解决缓存穿透:认识缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决办法:对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存
lb330776047
·
2022-12-12 18:08
Redis
redis
redi缓存穿透
redis缓存雪崩
redis缓存和雪崩
Redis学习
个人总结
学习心得,记录于此。自己能随时查漏补缺,也望诸君不吝赐教,批评指正。同时有好的工作机会可以联系一下我。1.Redis的六大数据类型详细用法1.string数据类型:字符串key-value,value最大存储512M,二进制安全,SDS底层数据结构,setnx实现分布式锁主要命令:set,get,mset,mget,setnx,incr,decr,incrby,decrby典型应用:一、计数由于R
程小星星
·
2022-12-12 07:04
小白
redis
数据库
REDIS学习
笔记
重启命令:/etc/init.d/redis-serverrestartserviceredisstartserviceredisstop其它命令设置键值setnamevalue切换库selectnumber什么类型typekey查看键keys表达式是否存在existskey删除delkey重命令renamekeynewkey清除当前库flushdb清除所有库flushall字符串操作setkey
tomandlili
·
2022-12-10 05:07
学习
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他