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学习笔记
”一夜之间标星80.5K!
前言Redis(key-value存储系统),我相信大家都是知道的,但是能够真正深度了解的人肯定是少之又少的,但是因为Redis是当前互联网行业最为流行的NoSQL(NotOnlySQL)数据库,有着响应速度非常快、支持六种数据类型、Redis的操作都是原子的,MultiUtility工具等特点。有点规模的互联网公司都是会很看重你对Redis的掌握程度的,更不要说像BAT这种一线大厂了,如果你想要
Java架构师联盟
·
2020-11-29 22:56
面试
java
架构
运维
数据库
java
redis
编程语言
腾讯公开“
Redis学习笔记
”还不收藏?
前言Redis(key-value存储系统),我相信大家都是知道的,但是能够真正深度了解的人肯定是少之又少的,但是因为Redis是当前互联网行业最为流行的NoSQL(NotOnlySQL)数据库,有着响应速度非常快、支持六种数据类型、Redis的操作都是原子的,MultiUtility工具等特点。有点规模的互联网公司都是会很看重你对Redis的掌握程度的,更不要说像BAT这种一线大厂了,如果你想要
架构师联盟盟主
·
2020-11-29 22:15
Java
架构
面试
运维
数据库
java
redis
编程语言
腾讯最新公开压轴的“
Redis学习笔记
”,不得不爱!
前言Redis(key-value存储系统),我相信大家都是知道的,但是能够真正深度了解的人肯定是少之又少的,但是因为Redis是当前互联网行业最为流行的NoSQL(NotOnlySQL)数据库,有着响应速度非常快、支持六种数据类型、Redis的操作都是原子的,MultiUtility工具等特点。有点规模的互联网公司都是会很看重你对Redis的掌握程度的,更不要说像BAT这种一线大厂了,如果你想要
程序员阿轩
·
2020-11-26 11:09
Java
程序员
Redis
java
redis
后端
Redis学习笔记
:Redis主从复制,哨兵机制(Sentinel),集群(Cluster),Spring Boot 整合Redis集群实现分布式session管理
笔记内容来自于B站编程不良人up主的视频文章内容比较长,需要的小伙伴可以根据目录自行跳转到指定位置笔记内容参考了很多大佬的文章,在此表示感谢1.基础知识1.基于内存的key-value数据库2.基于c语言编写的,可以支持多种语言的api//set每秒11万次,取get81000次3.支持数据持久化4.value可以是string,hash,list,set,sortedset1.1使用场景取最新n
antigeek
·
2020-11-18 12:06
redis
redis
Redis学习笔记
02——Redis持久化、主从架构,哨兵系统
一、RDB快照redis将内存数据库快照保存在dump.rdb的二进制文件中。相关配置:save9001save30010#60秒内超过10000条命令就触发rdb操作save6010000rdb文件存放的目录dir./手工通过执行save和bgsave命令,生成rdb文件。save命令是同步的,会阻塞其他redis命令,但是它不会消耗额外内存;bgsave借助操作系统的写时复制功能,。bgsav
lovesman
·
2020-11-10 19:44
Redis总结
redis
java
数据库
缓存
rdb
狂神说
redis学习笔记
文章目录Redis历史演进nosql数据模型nosql四大分类CAPBASERedis入门Redis安装下载WindowsLinux性能测试工具基础知识补充五大基本数据类型其他命令行命令stringListSetHash(map)Zset(有序不重复集合)三种特殊数据类型geospatial地理位置hyperloglogbitmap使用场景:简介redis事务操作redis乐观锁:jedisjed
十夫长
·
2020-11-05 17:59
redis
Redis学习笔记
(B站狂神说)(自己总结方便复习)
Redis学习笔记
B站狂神说redis:非关系型数据库一.NoSQL概述1.为什么要用Nosql1.单机Mysql的年代思考一下,这种情况下:整个网站的瓶颈是什么?
暴走的山交
·
2020-11-04 19:13
java
学习全过程笔记
数据库
学习笔记
数据库
jedis
Redis
Redis学习笔记
系列(十二)——Redis集群之Cluster模式
8.3Cluster模式8.3.1架构设计虽然哨兵模式解决了主从复制不能自动故障转移,达不到高可用的问题,但还是存在难以在线扩容,Redis容量受限于单机配置的问题。Cluster模式实现了Redis的分布式存储,即每台节点存储不同的内容,来解决在线扩容的问题。8.3.2实现原理Cluster采用无中心结构,它的特点如下:所有的Redis节点彼此互联(PING-PONG机制),内部使用二进制协议优
复旦猿
·
2020-10-20 20:49
Redis学习笔记
:主从复制(未完成)
这是本人学习的总结,主要学习资料如下B站狂神说,redis教程目录1、主从复制概述1.2、主从赋值的用途1.3、redis主从复制的特点2、前期准备2.1、开启多个本地redis服务模拟集群3、哨兵模式3.1、哨兵模式详解3.2、启动哨兵服务3.2.1、编写哨兵配置文件3.2.2、启动哨兵3.2.3、测试1、主从复制概述主从复制是指将一台服务器的数据复制到其它服务器。前者称为主机,后者称为从机。只
大苏打seven
·
2020-10-15 15:23
Redis
Redis学习笔记
系列(十一)——Redis集群之哨兵模式
8.2哨兵模式8.2.1哨兵架构如下图所示,哨兵模式沿用了主从复制的基础架构,但是在主从复制的基础上添加了一些哨兵,来监控各节点的健康状态以及进行自动处理故障。哨兵架构图哨兵,顾名思义,就是来为Redis集群站哨的,一旦发现问题能做出相应的应对处理。其功能包括监控主从节点是否正常运行。当主节点出现故障时,能自动将一个从节点转换为主节点,当主节点恢复之后只能作为从节点。多个哨兵可以监控同一个Redi
复旦猿
·
2020-10-13 18:07
Redis学习笔记
(一) 初遇篇
本来这篇文章叫三分钟入门Redis的,发现篇幅拉的太长,就不好意思叫三分钟入门Redis了,就当学习笔记了,我的学习笔记的话,一般就是三篇:初遇、相识、甚欢。初遇讲基本思想和基本使用,相识讲高级特性和应用,甚欢篇讲思想与实现。如果哪一篇需要一点额外的知识,则会独立出来单独成一篇文章,像写NIO学习笔记的时候,需要用到操作系统和组成原理,我就写了《操作系统与通用计算机组成原理简论》。是什么?Redi
北冥有只鱼
·
2020-10-11 16:07
redis
java
web
python操作
Redis学习笔记
之管道学习
一些操作importredis#db=0表示链接到index=0的数据库,decode_responses=True,放入数据库的value是str类型pool=redis.ConnectionPool(host='localhost',port=6379,db=0,password=None,decode_responses=True)r=redis.StrictRedis(connection
IT_小马哥
·
2020-10-09 21:23
Redis学习笔记
系列(一)——Redis简介及安装
1.Redis介绍Redis是完全开源的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即ma
复旦猿
·
2020-10-07 00:40
redis学习笔记
-安装、配置、命令
重要参考文档Redis命令参考官方文档命令中心与python交互的文档集群教程安装下载包:redis-4.0.9解压:tarxzfredis-4.0.9.tar.gz移动:sudomv./redis-4.0.9/usr/local/redis/进入目录:cd/usr/local/redis/生成:sudomake测试:sudomaketest安装:sudomakeinstall查看:cd/usr/
豆豆517929
·
2020-09-24 01:10
学习笔记
redis
nosql
数据库
Redis学习笔记
(REmote DIctionary Server远程字典服务器)
在分布式数据库中CAP原理CAP+BASE:C:Consistency:强一致性,A:Availability:可用性,P:Partitiontolerance:分区容错性。CAP理论的核心是:**一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最多只能同时较好的满足两个。**因此,根据CAP原理将NoSQL数据库分成了满足CA原则、满足CP原则和满足AP原则三大类:CA-
mt172970621
·
2020-09-17 09:16
redis
【
Redis学习笔记
】链表和字典实现
链表1.链表提供了高效的节点重排能力,已经顺序性的节点访问方式,还有灵活地增删能力2.结构//链表节点structlistNode{listNode*prev;listNode*next;void*value;}//链表structlist{listNode*head;listNode*tail;longlen;}如图所示:字典字典在Redis应用非常广泛,可以说整个Redis都是基于字典来实现的
qrzeng
·
2020-09-17 02:13
Redis
REDIS
redis 字符串
记记
Redis学习笔记
字符串类型是redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据。一个字符串类型键允许存储数据的最大容量是512MB。
u-wind14
·
2020-09-16 00:25
redis
redis
字符串
redis学习笔记
(三)
String基本操作命令1、设置键值setkeyvalue2、获取键值getkey3、先获取键值后设置兼职getsetkeynewValue4、删除键值delkey5、递增键值(仅限Integer)incrkey若key不存在,则创建该key并初始化为0,之后递增加一若key为string类型,报错(下同)5、递减键值decrkey6、按步长递增键值incrbykeyvalue7、按步长递减键值d
公羽土成
·
2020-09-15 20:57
redis
redis对于key的操作命令
在这里分享燕十八里的
redis学习笔记
(当然官网才是最好的):image.pngdelkey1key2...Keyn作用:删除1个或多个键返回值:不存在的key忽略掉,返回真正删除的key的数量renamekeynewkey
沙蒿同学
·
2020-09-15 17:19
1.
redis学习笔记
:redis数据库的安装
redis数据库的安装nosql简介NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。nosql数据库的分类1.键值(key-value)存储数据库这一类数据库主要会使用到
linux_player_c
·
2020-09-15 13:36
linux系统
redis
redis
数据库
大数据
Redis学习笔记
Redis学习笔记
1.链接2.Linux下安装3.性能测试-redis-benchmark4.Redis基础知识5.五大数据类型5.1.String类型5.2.List类型5.3.Set集合5.4.Hash
越奋斗,越幸运
·
2020-09-15 12:56
redis
redis
Redis学习笔记
(二):Redis主从复制
引子在上一篇文章《
Redis学习笔记
(一):Redis持久化——RDB与AOF》中,我记录了一些我学习Redis持久化——RDB与AOF的一些知识点。
小伦超正经
·
2020-09-15 01:55
Redis
Redis
Reids集群
Redis主从
主从模式
Redis主从复制
Redis学习笔记
~Redis主从服务器,读写分离
回到目录Redis这个Nosql的存储系统一般会被部署到linux系统中,我们可以把它当成是一个数据服务器,对于并发理大时,我们会使用多台服务器充当Redis服务器,这时,各个Redis之间也是分布式的,而Redis与WWW之间也是一种分布式,对于各个redis之间的分布式不需要我们去干预,它是由我们的redis客户端去负责链接的,你当时链到哪台服务器,完全由客户端去控制,redis这种模式我们通
weixin_33727510
·
2020-09-14 23:49
数据库
操作系统
redis学习笔记
(二)—redis使用中可能遇到的问题与解决方案(转载)
Redis学习笔记
(一)——redis基础与连接池一、缓存雪崩在引入redis缓存后,引起了缓存雪崩问题。由于热点数据的时效性,故需要在给redis设定时限。让redis定时清空,到数据库重新获取。
...XYZ
·
2020-09-13 22:23
【
Redis学习笔记
】二、Redis Cluster集群搭建(基于redis-6.0.6)
PS:欢迎转载,但请注明出处,谢谢配合。RedisCluster集群搭建(基于redis-6.0.6)一、基础环境准备二、安装Redis1、安装依赖包2、获取Redis源码包(离线方式),并解压编译3、准备Redis配置文件4、启动6个Redis实列5、搭建集群三、验证集群1、查看集群状态2、查看集群节点信息3、存取数据四、补充说明1、redis-trib.rb命令不能使用2、集群重启3、启动re
xiao_zhu_kuai_pao
·
2020-09-13 16:34
Redis
Java
java
redis
【
Redis学习笔记
】一、Redis单机搭建(基于redis-6.0.6)
PS:欢迎转载,但请注明出处,谢谢配合。Redis单机搭建(基于redis-6.0.6)一、基础环境准备1、安装docker环境2、搜索centos镜像3、拉取centos镜像4、启动centos容器二、安装Redis1、安装依赖包2、获取Redis源码包3、解压Redis源码包4、进入Redis目录,进行编译5、修改Redis配置6、启动RedisServer7、使用redis-cli客户端连接
xiao_zhu_kuai_pao
·
2020-09-13 13:47
Java
Redis
java
redis
redis学习笔记
->事件处理流程
最近开始学习redis源码,记录一下一、涉及的函数(省略了大量函数)redis的main函数在redis.c文件里,在main函数里,initServerConfig()函数设置全局变量server的每项默认值,之后main函数在检查程序参数,根据参数读取相关配置修改server配置,server定义如下:structredisServerserver;接下来,initServer()函数会做服务
cjk_cynosure
·
2020-09-13 05:45
redis
Redis学习笔记
(三)--位图法统计活跃用户
首先来看一个真实案例:1.国外一个打的网站有1亿用户,用户有频繁登陆的,也有不经常登陆的2.如何来记录用户的登陆信息3.如何来查询活跃用户,比如一周内登陆三次?方案一:建用户表,uid:logtime登陆一次logtime+1,这里有个明显问题,如此大的客户量,每天一个用户的登陆次数不确定,不可能把如此巨大的信息量存入数据库(虽然可以解决),而且查询比较会很“累”。方案二:用redis做个link
戴着眼镜看不清
·
2020-09-13 02:35
redis学习笔记
EXISTSkey判断一个key是否存在;存在返回1;否则返回0;DELkey删除某个key,或是一系列key;DELkey1key2key3key4。成功返回1,失败返回0TYPEkey:返回某个key元素的数据类型(none:不存在,string:字符,list,set,zset,hash),key不存在返回空。KEYSkey—pattern:返回匹配的key列表(KEYSfoo*:查找foo
weixin_44035351
·
2020-09-12 23:10
redis学习笔记
(6)---压缩列表ziplist
ziplist压缩列表是列表键和哈希键的底层实现之一。当一个列表键只包含少量表项,并且每个列表项要么是小整数,要么是较短的字符串,那么redis就会使用压缩列表来作为列表键的底层实现。当一个哈希键只包含少量key-value对,且每个key-value对的key和value要么是小整数,要么是较短字符串,那么redis就会使用ziplist作为哈希键的底层实现。ziplist的实现:ziplist
禾夕
·
2020-09-11 04:33
redis
学习笔记整理
九
redis学习笔记
之虚拟内存
转自:http://www.cnblogs.com/xhan/archive/2011/02/07/1949717.html首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redisserve
此号作废123123
·
2020-09-11 02:26
java
Jredis
redis
Springboot+Redis实现消息队列(发布订阅模式)
一、原理部分
redis学习笔记
七之发布订阅、编码格式:https://blog.csdn.net/u010349159/article/details/70304730用redis实现消息队列(实时消费
NRlovestudy
·
2020-09-11 00:22
Redis
SpringBoot
JAVA
【
Redis学习笔记
】Redis跳表简析(插入过程)
作者:顺风车运营研发团队闫昌node和list的定义如下:typedefstructzskiplistNode{sdsele;doublescore;structzskiplistNode*backward;structzskiplistLevel{structzskiplistNode*forward;unsignedintspan;}level[];}zskiplistNode;typedef
weixin_33895695
·
2020-09-10 19:57
redis安装后修改三个地方
Redis学习笔记
——启动警告问题的解决如果启动前不对linux内核做任何更改,那么redis启动会报出警告,共三个:如下图所示第一个警告:TheTCPbacklogsettingof511cannotbeenforcedbecause
weixin_30815469
·
2020-09-10 19:33
Redis学习笔记
之七:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念
一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:缓存失效瞬间示意图如下:缓存失效时的雪崩效应对底层系统的冲击非
和尚不洗碗
·
2020-09-10 13:45
缓存
狂神
redis学习笔记
-整理
NoSQL的四大分类KV键值对:新浪:Redis美团:Redis+Tair阿里、百度:Redis+memecache文档型数据库(bson格式和json一样):MongoDB(一般必须要掌握)MongoDB是一个基于分布式文件存储的数据库,C++编写,主要用来处理大量的文档!MongoDB是一个介于关系型数据库和非关系型数据中中间的产品!MongoDB是非关系型数据库中功能最丰富,最像关系型数据库
欧力给呀
·
2020-09-10 09:52
java
redis
redis
Redis学习笔记
1服务端和客户端的使用1.1服务端使用1.1.1启动前台启动redis-server后台启动需要修改redis.conf配置文件daemonizeyes//表示开启后台守护bind192.168.2.101//绑定IP启动命令redis-server/**/redis.confdocker方式启动dockerrun-d-p6379:6379redis(或redis的imageid)1.1.2使用客
daa520
·
2020-09-09 09:09
redis学习笔记
(一)
redis基本概念简介redis全称remotedictionaryserver,即远程字典服务器,是一个高性能的KV分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库。特点redis支持数据的持久化,即把数据保存到磁盘中redis不止支持KV数据类型,还支持list、set、zset、hash等数据结构的存储redis支持数据的备份,即主从复制模式的数据备份redis作用内存存储和持
尛騩
·
2020-08-26 08:14
redis
Redis学习笔记
之Redis列表List(六)
2019独角兽企业重金招聘Python工程师标准>>>
Redis学习笔记
之Redis列表List(六)特点List类型是按照插入顺序排序的字符串链表。
weixin_33989058
·
2020-08-26 08:05
Redis 学习笔记
redis学习笔记
1简介Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,
新手小程序猿
·
2020-08-25 16:12
数据库
Redis 学习笔记(十一)基数统计(HyperLogLog)
Redis学习笔记
(十一)基数统计(HyperLogLog)1.介绍HyperLogLog命令是redis在2.8版本中加入的,Redis中HyperLogLog是用来做基数统计的。
men_wen
·
2020-08-25 14:16
Redis
redis学习笔记
之-(6)-zset集合(排行榜/topN)
上一篇:
redis学习笔记
之-(5)-list(栈/队列/阻塞队列)排行榜/topN加入成员:zaddkeyscoremember查询成员:zrangekeystartstop[withscores]注
niewj
·
2020-08-25 12:19
redis
redis学习笔记
之-(5)-list(栈/队列/阻塞队列)
上一篇:
redis学习笔记
之-(4)-set(无序不重复集合)list有关的命令:lpush/rpush/lpop/rpop/brpop/blpop5.1栈(stack)=lpush+lpop(出入同一端
niewj
·
2020-08-25 12:18
redis
redis学习笔记
之-(6)-zset集合(排行榜/topN)
上一篇:
redis学习笔记
之-(5)-list(栈/队列/阻塞队列)排行榜/topN加入成员:zaddkeyscoremember查询成员:zrangekeystartstop[withscores]注
niewj
·
2020-08-25 12:15
redis
redis学习笔记
之-(5)-list(栈/队列/阻塞队列)
上一篇:
redis学习笔记
之-(4)-set(无序不重复集合)list有关的命令:lpush/rpush/lpop/rpop/brpop/blpop5.1栈(stack)=lpush+lpop(出入同一端
niewj
·
2020-08-25 12:14
redis
Redis学习笔记
——主从复制,哨兵,集群
1.Redis脚本编写1.Redis启动和关闭脚本2.Redis主从复制1.命令行主从2.配置文件主从3.RedisSentinel1.配置文件2.sentinelApi4.Redis集群1.集群的搭建1.文件配置redis_cluster.conf2.安装ruby3.安装Redis接口5.创建集群6.集群API:7.集群健康检查:8.集群伸缩8.1redis-trib.rb添加新节点:8.2集群
IT云私塾
·
2020-08-25 07:24
Redis
[
redis学习笔记
]六、 Redis的主从复制和哨兵模式的使用
Redis的主从复制概述与mysql的主从复制思想类似,主服务器数据更新后根据配置和策略自动同步到从服务器上。Master以写为主,Slave以读为主。主从复制可以实现数据的读写分离以及数据的容灾恢复(若master节点崩溃,可根据slave节点的rdb文件恢复数据)原理slave启动成功后连接到master后会发送一个sync命令,master接到命令启动后台的存盘进程,同时收集所有接收到的用于
码农的进阶之路
·
2020-08-25 06:06
redis
redis学习笔记
——客户端
Redis服务器是典型的一对多服务器程序:一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接收并处理客户端发送的命令请求,并向客户端返回命令回复。对于每个与服务器进行连接的客户端,服务器都为这些客户端建立了相应的redis.h/redisClient结构(客户端状态),这个结构保存了客户端当前的状态信息,以及执行相关功能时需要用到的数据结构,其中包括:客户端的
weixin_30267697
·
2020-08-24 16:39
数据库
数据结构与算法
lua
[
Redis学习笔记
]-Java 使用 Redis
Java使用Redis目前使用Java连接最流行的要数Jedis了。要使用Jedis需要在Java的项目工程中添加Jedis的Jar包。step1使用Maven新建一个Java工程不会maven的同学可以先百度一下。step2引入依赖redis.clientsjedis2.9.0step3编写测试用例publicclassJedisTest{privateJedisjedis;//连接redis@
Oldmanxx
·
2020-08-24 10:09
Redis
Redis持久化
Redis学习笔记
七【Redis持久化】本章节我们来看看Redis时如何就爱那个数据存储到硬盘里面,是的数据在Redis重启之后仍然存在的。Redis提供了两种不同的持久化方法来将数据存储到硬盘里面。
bugwry
·
2020-08-24 10:32
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
其他