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与同类产品的比较
本文摘自Redis学习(一)Redis初步入门。Redis和同类产品的比较根据Redis的简介,Redis可用作数据库,高速缓存和消息队列代理,那么当你打算使用它们这些功能的时候,可以考虑一下与其他产品的对比,选出一个更好用的。1.1做为数据库与之比较Redis是可以做为数据库来使用的,它可以看做一个key/value型数据库,因为Redis会根据配置定时将内存中的数据写入到硬盘中,这样即便重启以
萌妈码码
·
2020-06-30 07:48
Redis学习笔记
Redis和Memcached各有什么优缺点,主要的应用场景是什么样的?https://www.zhihu.com/question/19829601论述Redis和Memcached的差异https://yq.aliyun.com/articles/60981?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_conte
风神AI
·
2020-06-30 00:50
Redis学习笔记
(面试+实战)
文章目录概念(面试)1.什么是Redis2.Redis的优缺点3.Redis为什么这么快4.Redis的持久化4.1什么是Redis持久化4.2Redis持久化机制4.2.1RDB(快照)4.2.2AOF4.2.3如何选择合适的持久化方式5.Redis的过期策略和内存淘汰机制6.Redis集群6.1主从模式6.2哨兵模式7.缓存异常7.1缓存穿透7.2缓存击穿7.3缓存雪崩实战1.Redis安装(
MYws.
·
2020-06-29 11:21
Redis
Reids知识总结
Redis学习笔记
一、安装下载wgethttp://download.redis.io/releases/redis-4.0.9.tar.gz说明:wget命令用来从指定的URL下载文件参考https:
_风林_
·
2020-06-29 06:04
python
数据库
Redis数据库笔记
Redis学习笔记
----Redis5.0.5配置文件详解
4、解析配置文件(redis5.0.5)配置文件在${PATH}/redis.conf4.1、存储#当你需要为某个配置项指定内存大小的时候,必须要带上单位,通常的格式就是1k5gb4m等:#1k=>1000bytes#1kb=>1024bytes#1m=>1000000bytes#1mb=>10241024bytes#1g=>1000000000bytes#1gb=>10241024*1024by
yangxinhu_coder
·
2020-06-29 04:59
redis
nosql
数据库
Redis学习笔记
9--Redis持久化
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是Snapshotting(快照)也是默认方式;二是Append-onlyfile(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介绍之。(一)Snapshotting快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到
weixin_30488313
·
2020-06-27 20:41
redis学习笔记
——Redis过期键的删除策略
Redis过期键的删除策略对于过期键一般有三种删除策略定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作;惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,那就返回该键;定期删除:每隔一段时间,程序就对数据库进行一次检查,删除里面的过期键。至于删除多少过期键,以及
weixin_30345577
·
2020-06-27 18:23
Redis学习笔记
2:Redis安装
目录一、Linux下安装Redis附:为什么使用这个命令makeMALLOC=libc?而不是直接make附:如果服务器中没有安装gcc,那么在执行make的时候会报以下错误二、Windows下安装Redis一、Linux下安装Redis1、新建一个目录,用来存放下载的redismkdirredis2、下载redis,当前最新版本是Redis-5.0.5wget http://download.r
夜月光雾
·
2020-06-27 14:53
Redis
Redis
安装
Linux
Windows
Redis学习笔记
1:Redis介绍
目录1、Redis是什么2、Redis的特点3、Redis优势4、Redis与其他key-value存储有什么不同?附:什么是BSD协议附:什么是原子性,什么是原子性操作?1、Redis是什么Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存和存储需求。REmoteDIctionaryServer(Redis):远程字典服务器。Redis是
夜月光雾
·
2020-06-27 14:22
Redis
Centos 6.5 redis cluster集群搭建
Centos6.5rediscluster集群搭建参考文章:
Redis学习笔记
(十四)RedisCluster介绍与搭建前言对于redis集群的创建,总体来说可以分为两种方式:1.使用redisreplication
_wangjianfeng
·
2020-06-27 05:36
redis
redis个人学习笔记 三:解析redis的配置文件redis.conf
此文是我看尚硅谷教学视频后的个人的
redis学习笔记
,每一张截图粘贴在博客上可能会有点点模糊,若有错误或不足,还望各位大神多多指正!
蓝宁飞
·
2020-06-27 04:46
redis
redis个人学习笔记 七:Redis的复制(Master/Slave)
此文是我看尚硅谷教学视频后的个人的
redis学习笔记
,每一张截图都是我亲自敲后截图放在笔记中的,粘贴在博客上可能会有点点模糊,若有错误或不足,还望各位大神多多指正!
蓝宁飞
·
2020-06-27 04:14
redis
Redis学习笔记
——复制(Master/Slave)
概念也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master和slaver机制,Mater以写为主,Slave以读为主。作用(1)读写分离(2)容灾恢复使用(1)配从(库)不配主(库):主机不配置,从机才去配置。(2)从库的配置:slaveof主库IP主库端口1)每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件。2)Inforeplica
从程序猿到程序员
·
2020-06-27 04:01
Redis
redis 主备哨兵模式
redis学习笔记
(1)-编译、启动、停止一、下载、编译redis是以源码方式发行的,先下载源码,然后在linux下编译1.1http://www.redis.io/download先到
bluss-yang
·
2020-06-27 02:52
redis学习笔记
之十二:使用redis-trib.rb来操作集群
n使用redis-trib.rb来操作集群redis-trib.rb是Redis源码中提供的一个辅助工具,可以非常方便的来操作集群,它是用ruby写的,因此需要在服务器上安装相应环境1:安装Ruby(1)下载ruby安装包,地址https://www.ruby-lang.org/en/downloads/(2)解压ruby(3)进入解压的的目录,然后分别configure、make、makeins
yuyivie1
·
2020-06-26 23:00
redis
Redis学习笔记
之延时队列
[TOC]一、业务场景所谓延时队列就是延时的消息队列,下面说一下一些业务场景比较好理解1.1实践场景订单支付失败,每隔一段时间提醒用户用户并发量的情况,可以延时2分钟给用户发短信...1.2实现方式这些情况都可以使用延时队列来做,实现延时队列比较场景的有使用消息队列MQ来实现,比如RocketMQ等等,也可以使用Redis来实现,本博客主要介绍一下Redis实现延时队列二、Redis延时队列2.1
smileNicky
·
2020-06-26 16:29
redis学习笔记
string-----redis的string类型是二进制安全的,也就是说redis的string类型的val可以保存任意字符,包括二进制。所以说redis的string类型可以保存图片或序列化对象等信息。从内部实现来看,redis中string类型的值可以看作是一个byte数组。最大上限是1G字节。这里可以得出一个关系,如果只看redis的string类型数据时,可以把redis看作一个有持久化
舒小贱
·
2020-06-26 15:32
Redis学习笔记
一、Redis是什么 Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 Redis官网只有Linux版本,而没有windows对应版本,在Windows系统下的安装参考:https:
从菜鸟到老菜鸟
·
2020-06-25 19:14
Redis从入门到熟练使用(详解,第一篇,共五篇)
Redis学习笔记
Redis是什么Redis是一个开源的数据库。底层由C语言编写、开源、支持网络、基于内存也可持久化的日志型,高性能的key-Value数据库。
͜ღ҉爱慕
·
2020-06-25 17:46
Redis
Redis
Redis学习笔记
4-Redis配置详解
按照本
Redis学习笔记
中Redis的按照方式按照后,Redis的配置文件是/etc/redis/6379.conf。下面是Redis2.8.9的配置文件各项的中文解释。
天魂地煞
·
2020-06-24 16:54
Redis
Redis学习笔记
(九) 排序SORT及参数详解
Redis学习笔记
(九)排序SORT及参数详解1.排序SORTSORT命令可以对列表类型,集合类型和有序集合类型键进行排序,并且可以完成与关系数据库中的连接查询相类似的任务。
men_wen
·
2020-06-24 14:13
Redis
redis
数据库
存储
class
Redis学习笔记
之NoSQL
前段时间学习了尚硅谷周阳老师的教学视频,顺便记录一些想记下来的东西NoSQL的概念NoSQL(NoSQL=NotOnlySQL),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅
alingluo
·
2020-06-24 09:10
Redis
数据库Redis在Windows上的使用教程
Redis学习笔记
----Redis在windows上的安装配置和使用Redis简介redis是一个key-value存储系统。
三万_chenbing
·
2020-06-23 08:01
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
redis系列文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习笔记
快乐崇拜234
·
2020-06-23 08:28
分布式+高并发
redis学习教程
redis学习笔记
(二)JedisCluster + redis 3.2.5集群
redis系列文章目录Redis利用Hash存储节约内存使用spring-data-redis实现incr自增
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习笔记
快乐崇拜234
·
2020-06-23 08:28
redis学习教程
使用spring-data-redis实现incr自增
redis系列文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习笔记
快乐崇拜234
·
2020-06-23 08:28
redis学习教程
Redis学习笔记
—redis-cli详解
输入redis-cli连接到命令行客户端(默认host=127.0.0.1,port=6379)[root@vmzq1l0l~]#redis-cli127.0.0.1:6379>-h-h(host:主机)选项代表主机IP,不输入默认为127.0.0.1[root@vmzq1l0l~]#redis-cli-h127.0.0.1127.0.0.1:6379>-p-p(port:端口)选项代表端口号,不
aiguoba
·
2020-06-22 13:03
redis
redis
Redis学习笔记
—redis-benchmark详解
redis-benchmark可以为Redis做基准性能测试,它提供了很多选项帮助开发和运维人员测试Redis的相关性能-c-c(clients)选项代表客户端的并发量(默认50)-n-n(num)选项代表客户端请求数量(默认100000)例如测试100个客户端一共请求20000次[root@vmzq1l0l~]#redis-benchmark-c100-n20000redis-benchmark
aiguoba
·
2020-06-22 13:03
redis
Redis学习笔记
—集群(Redis Cluster)
RedisCluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的数据分布Redis数据分区RedisCluser采用虚拟槽分区,所有的键根据哈希函数映射到0~16383整数槽内,计算公式:slot=CRC16(key)&16383。每一个节点负责维护一部分槽以及槽
aiguoba
·
2020-06-22 13:03
redis
Redis学习笔记
二 (BitMap算法分析与BitCount语法)
Redis学习笔记
二一、BitMap是什么就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。
aigan8070
·
2020-06-22 13:00
Redis学习笔记
说明,三种Redis:1.主从,一个主崩了全部坏了;2.哨兵,解决了前面的问题,但如果如果要很多个写操作怎么办3.集群——》多个主节点3.1.集群节点复制,每个主都有一个辅助的3.2.故障转移,一个主坏了,由其他的主来决定,选多一个主出来,不同于哨兵的“redissentinel”服务决定3.3.集群分片,集群被分为16384,没有哈希一致性,引用哈希槽解决哈希冲突每个key通过CRC16校验后对
十一号的传奇
·
2020-06-22 10:46
Springboot
Redis
Redis学习笔记
汇总
这是
Redis学习笔记
的最后一篇,也是前面内容的一个汇总(即相关文章的链接,前面非附录的内容是按照一定次序的,后面的附录内容是相关的补充说明)。希望这个专题栏能给大家带来一定的帮助。
Stephen GS
·
2020-06-22 06:13
Redis
Redis学习笔记
(一)---Redis的简介
前言Redis的简介:1.Redis是完全开源免费的,遵守BSD协议。是一个高性能(NOSQL)的key-value数据库。2.Redis是一个开源的使用ANSIC语言编写,支持网络,可基于内存亦可持久化的日志型,key-value数据库。补充:1)什么是BSD协议?BSD是"BerkeleySoftwareDistribution"的缩写,意思是“伯克利软件发行版”。这种开源协议能给使用者很大的
Stephen GS
·
2020-06-22 06:13
Redis
Redis学习笔记
一、Redis是什么 Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 Redis官网只有Linux版本,而没有windows对应版本,在Windows系统下的安装参考:https:
知行流浪
·
2020-06-21 15:02
数据库
Redis学习笔记
(五)jedis(JedisCluster)操作Redis集群 redis-cluster
redis系列文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习笔记
快乐崇拜234
·
2020-06-21 01:40
redis学习教程
Redis学习笔记
(二十一) 事务
文章开始啰嗦两句,写到这里共21篇关于redis的琐碎知识,没有过多的写编程过程中redis的应用,着重写的是redis命令、客户端、服务器以及生产环境搭建用到的主从、哨兵、集群实现原理,如果你真的能看的进去,相信对你在以后用到redis时会有一定的帮助。写到现在,redis相关的内容暂时告一段落了,以后可能更着重的去介绍c#相关的知识,包括用到IL、.netcore底层、微服务等知识。哎呀,写着
温暖如太阳
·
2020-06-13 23:00
Redis学习笔记
(二十) 发布订阅(下)
当一个客户端执行SUBSCRIBE命令订阅某个或某些频道时,这个客户端与被订阅频道之间就建立起了一种订阅关系。Redis将所有频道的订阅关系保存在服务器状态的pubsub_channels字典里面,这个字典的键是某个被订阅的频道,而键的值是一个链表,链表里面记录了所有订阅这个频道的客户端:structredisServer{//保存所有频道的订阅关系dict*pubsub_channels;}如果
温暖如太阳
·
2020-06-12 23:00
Redis学习笔记
(十九) 发布订阅(上)
Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息,它的发布与订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者:每当有其他客户端向被订阅的频道发送消息时,频道的所有订阅者都会收到这条消息。偷个懒今天模拟下发布订阅的过程。首先启动
温暖如太阳
·
2020-06-11 22:00
Redis学习笔记
(十八) 集群(下)
复制和故障转移Redis集群中的节点分为主节点(master)和从节点(slave),其中主节点用于处理槽,而从节点则用于复制某个主节点,并在被复制的主节点下线时,代替下线主节点继续处理命令请求。设置从节点:CLUSTERREPLICATE可以让接收命令的节点称为node_id所指定节点的从节点,并开始对主节点进行复制。1)接收到该命令的节点首先会在自己的clusterState.nodes字典中
温暖如太阳
·
2020-06-10 22:00
Redis学习笔记
(十七) 集群(上)
Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移操作。一个Redis集群通常由多个节点组成,在刚开始的时候每个节点都是相互独立的,他们处于一个只包含自己的集群当中,我们通过使用CLUSTERMEET命令将节点连接到一起,构成一个包含多节点的集群。集群的数据结构:clusterNode结构保存了一个节点的当前状态,比如节点创建时间、节点名称、节点当前
温暖如太阳
·
2020-06-09 22:00
Redis学习笔记
(3)
Redis事务对于一组命令,按顺序地串行化执行而不会被其他命令插入,不允许加塞主要命令:MULTI、EXEC、DISCARD、WATCH、UNWATCH正常执行:MULTI[指令集]EXEC放弃事务:MULTI[指令集]DISCARD当一系列指令中有某条指令有编译错误(例如无法识别的命令)时,整个事务中所有指令都无法执行当一系列指令中有某条指令有运行错误(例如对字符串采取自增操作)时,事务中只有该
周周zzz
·
2020-06-09 19:00
Redis学习笔记
(十六) Sentinel(哨兵)(下)
消失了一段时间,我又回来啦。不多说,继续把哨兵看完。检测主观下线状态默认情况下,Sentinel会以每秒一次的频率向所有与他创建了命令连接的实例(主从服务器以及其他Sentinel)发送PING命令,并通过实例返回的PING命令回复来判断实例是否在线。实例对PING命令的回复可以分为两种情况:有效回复:实例返回+PONG、-LOADING、-MASTERDOWN三种回复的其中一种。无效回复:实例返
温暖如太阳
·
2020-06-08 22:00
Redis学习笔记
(2)
Redis的持久化Redis的持久化有RDB和AOF两种机制,两种机制可以同时生效,当两个文件(dump.rdb、appendonly.aof)同时存在时,Redis重启时优先采用AOF方式恢复数据。RDB(RedisDatabase)RDB持久化方式能够在指定的时间间隔能对你的数据(snapshot快照)进行快照存储Redis单独创建(fork)(复制,子进程与原进程的所有数据完全一样)一个子进
周周zzz
·
2020-06-08 13:00
Redis学习笔记
(1)
NoSQL为什么要使用NoSQL单个数据库架构下,数据存储的瓶颈是什么?数据量过大,一个机器放不下数据索引过大,一个机器的内存放不下读写混合情况下的访问量一个实例无法承受Web数据库架构的发展优化数据库的结构和索引,使用缓存技术缓解数据库的压力(Memcached+MySQL+垂直拆分)MySQL主从复制和读写分离分库分表+水平拆分+MySQL集群MySQL的扩展性瓶颈:扩展性差、大数据下IO压力
周周zzz
·
2020-06-06 20:00
Redis学习笔记
(十五)Sentinel(哨兵)(中)
上一篇我们模拟了单机器下哨兵模式的搭建,那么接下来我们看下哨兵模式的实现与工作。为什么又分成两篇呢?因为篇幅太长(偷懒),再一个这篇主要说的是Sentinel的初始化以及信息交换,下一篇着重说下状态检查、Sentinel头领选举与故障转移。启动并初始化Sentinel当一个Sentinel启动时,需要执行以下步骤:(1)初始化服务器。因为Sentinel本事上是一个运行在特殊模式下的Redis服务
温暖如太阳
·
2020-05-23 22:00
Redis学习笔记
(十四)Sentinel(哨兵)(上)
最近谈到Redis就会听到哨兵模式,工作期间同事也分享过关于哨兵模式的知识,但由于工作忙(给自己找个借口)没有没认真看,现在恶补下,老样子还是分上篇应用,下篇看实现过程,下面我们来看下哨兵到底是啥?哨兵模式(Sentinel)是Redis的高可用解决方案。由一个或多个Sentinel实例组成的Sentinel系统,可以监控任意多个主服务器,以及这些主服务器下的所有从服务器,当某个主服务器下线时,自
温暖如太阳
·
2020-05-23 00:00
Redis初步学习笔记
Redis学习笔记
文章目录
Redis学习笔记
命名规范redis的常用命令DEL**EXISTS**EXPIREKEYSTTLTYPEString类型赋值语法取值语法自增/自减Hash类型赋值语法取值语法删除语法其它语法
yiqzq
·
2020-05-22 14:19
Redis
Redis学习笔记
(十三) 复制(下)
上一篇写了Redis复制功能的简单应用,下面我们看下Redis复制功能的实现过程。下面基本上是理论部分,枯燥乏味,但希望大家能看看,毕竟知识不都是感兴趣的.耐得住寂寞,经得起诱惑,方能守得住繁华~.~旧版复制功能的实现Redis的复制功能分为同步和命令传播两个操作:1、同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。2、命令传播操作则用于在主服务器的数据库状态被修改,导致从服
温暖如太阳
·
2020-05-22 06:00
Redis学习笔记
(十二) 复制(上)
偷个懒,晚上工作忙的太晚,整个复制功能的内容还没有写完,这里先说一下复制功能的简单应用。在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。进行复制中的主从服务器双方的数据库将保存相同的数据,概念上我们将这种现象称为数据库状态一致或
温暖如太阳
·
2020-05-21 08:00
Redis学习笔记
(十一) 服务器
Redis服务器负责与多个客户端建立网络通信,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并通过资源管理来维持服务器自身的运转。命令请求过程(以set命令为例)1、客户端向服务器发送命令请求SETKEYVALUE。Redis服务器的命令请求来自于Redis客户端,当用户从客户端键入一个命令请求时,客户端会将这个命令命令请求请求转换成协议格式,然后通过连接到服务器的套接字,将
温暖如太阳
·
2020-05-19 23:00
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他