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集群的高可用(sentinel机制),这篇文章和下篇文章来验证测试一下redis集群的高可用。查看当前redis集群状态,6379是单机版的,7001-7006是集群版的,大家可以忽略6379把重点放在集群上。[root@localhost~]#ps-ef|grepredisroot477210Oct11?00:00:52./redis-server*:6379root
Hepburn Yang
·
2020-07-04 09:50
【Java学习】
-Redis
Redis学习
笔记---Redis Cluster集群(二)
前言在RedisCluster集群(一)中了解了集群的相关概念,这一节我们将了解集群平台的搭建。1.简介集群中至少应该有奇数个节点,所以搭建集群最少需要3台主机,同时每个节点至少有一个备份节点,所以下面最少要创建6台机器,才能完成RedisCluster集群(主节点,备份节点由redis-cluster集群确定)真集群:六台服务器存在6个redis服务(这六台redis服务的主机号不同,端口号可以
Stephen GS
·
2020-07-04 08:30
Redis
Redis学习
笔记---Redis缓存与数据库一致性
一.解决Redis缓存与数据库一致性的问题(面试题)1.实时同步[1]对强一致要求比较高的,应采用实时同步方案。即查询缓存查询不到,再从DB查询,并保存到缓存中;更新缓存时,先更新数据库,再将缓存设置过期(建议不要去更新缓存内容,直接设置缓存过期。如果直接更新缓存内容的话有可能某一段时间为空值,这时很多用户又得同时查询数据库,很容易造成缓存雪崩。)[2]使用Java整合Redis时可以用如下注解来
Stephen GS
·
2020-07-04 08:59
Redis
Redis学习
笔记-----Redis的其他特性
前言在了解了Redis的发布订阅以及事务的相关知识后,我们今天来了解一下他的其他特性--------多数据库,数据淘汰策略和脚本。一.Redis的数据库Redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接数据库0。这是我们刚进入的客户端(在127.0.0.1:6379后面没有标数字表明数据库为0)1.redis配置文件中使用下面的参数来控制数据库总数(我们可
Stephen GS
·
2020-07-04 08:59
Redis
使用redis持久化的时候到底该怎么选择?
在前面介绍了
Redis学习
——Redis持久化之RDB备份方式保存数据之后,下面在整理和学习一下Redis的AOF方式保存数据。首先抛出几个问题,然后回答这些问题,最后逐步的对AOF进行介绍。
写回
·
2020-07-04 03:56
redis
缓存
redis学习
--redis客户端协议(RESP协议)
redis客户端与服务端通信,使用RESP(REdisSerializationProtocal,redis序列化协议)协议通信,该协议是专门为redis设计的通信协议,但也可以用于其它客户端-服务器通信的场景。RESP协议的设计初衷如下:实现简单;快速解析;可阅读; RESP可以用于序列化不同的数据类型,如:整型、字符串、数组...并且为错误提供专门的类型;客户端发送请求时,以字符
weixin_34391445
·
2020-07-04 03:19
Redis学习
笔记
关于Redis的一些分享NoSQL3v+3高3v:volume海量variety多样velocity实时3高:高并发,高可用,高性能
redis学习
1、下载安装redis通过wget命令直接下载或者到官网下载下载文件的命令
Mason啊
·
2020-07-04 02:39
redis学习
笔记----redis集群(Redis Cluster)
前言:Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。这里讲一下集群的节点、槽指派、命令执行、重新分片、转向、故障转移、消息等。1.节点一个redis集群由多个节点(node)组成,CLUSTERMEET握手把ip:port指定的节点添加到当前节点所在的集群1.1.1节点启动2.槽指派redis集群通过分片的方式保存数据库
Coding Now
·
2020-07-04 01:15
数据库
redis
Redis学习
记录之protocol简析(二十四)
1、protocol通信协议Redis协议在以下三个目标之间进行折中:1)易于实现2)可以高效地被计算机分析(parse)3)可以很容易地被人类读懂2、网络层客户端和服务器通过TCP连接来进行数据交互,服务器默认的端口号为6379。客户端和服务器发送的命令或数据一律以\r\n(CRLF)结尾。3、请求Redis服务器接受命令以及命令的参数。服务器会在接到命令之后,对命令进行处理,并将命令的回复传送
AlexLongjiu
·
2020-07-04 01:14
redis
redis学习
笔记三-------在windows上搭建redis集群(redis-cluster)
所需:(1)redis(2)Ruby语言运行环境(3)Redis的Ruby驱动redis-xxxx.gem(4)创建Redis集群的工具redis-trib.rb一、配置redis下载安装https://blog.csdn.net/qq_22860341/article/details/77533372下载一份redis,我这里使用3.2版本。集群规划有三个节点的集群,每个节点有一主一备。需要6台
qq_22860341
·
2020-07-04 01:07
redis
java使用Lettuce客户端连接
redis学习
基本redis指令
关注我,精彩文章第一时间推送给你公众号.jpgjava使用Lettuce客户端连接
redis学习
基本redis指令参考try.redis.io进行以下几种存储类型的指令学习string、list、set
yunqing_71
·
2020-07-03 22:31
redis学习
用命令行时需要考虑的问题string类型的应用场景保证id唯一一个key为numvalue为1用incrnum每次加1,getnum的值为2incrbynum10表示的给num加10incrbyfloatnum1.5表示加了1.5string类型根据时效性的应用场景string类型的命名规范hash类型hash使用场景hash和string的使用场景的却别:如果一个群组设计修改用hash,如果只是
Harold Jia
·
2020-07-02 17:04
redis
【
Redis学习
】Redis开启多个端口
redis安装完毕启动的时候如果没有限定启动哪个配置文件,就会自启动默认的配置文件。查看一下redis的文件分布:dpkg-Lredis-server从上往下几个关键文件:/etc/init.d/redis-server————-redis的可执行程序/etc/redis/redis.conf—————-redis的配置文件/usr/bin/redis-server—————redis的自启动文件
May的博客
·
2020-07-02 09:38
Redis
Redis学习
历程(二)
Redis字典Redis的字典底层使用哈希表作为实现,一个哈希表内有多个节点,每个节点就是字典中的键值对。首先,先看看哈希表的定义。typedefstructdictht{//哈希表数组dictEntry**table;//哈希表大小unsignedlongsize;//哈希表大小掩码,用于计算索引值//总是等于size-1unsignedlongsizemask;//该哈希表已有节点的数量uns
ricardoleo
·
2020-07-02 08:33
Redis学习记录
redis学习
笔记(四)redis缓存与数据库一致性问题
redis系列文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存
Redis学习
笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习
笔记
快乐崇拜234
·
2020-07-02 00:21
redis学习教程
【
Redis学习
】:list数据类型详解
list数据结构在redis中,list数据结构是按照插入顺序的字符串链表,和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库删除,list中可以包含最大元素数是4294967295.从元素插入和删除的效率来看,如果我们是在链表的两
life is wonderful
·
2020-07-01 23:40
Redis
MySQL从入门到精通
Redis学习
之路(1)----初识Redis
一、什么是RedisRedis官网上的介绍是这样的:Redisisanopensource(BSDlicensed),in-memorydatastructurestore,usedasadatabase,cacheandmessagebroker.Itsupportsdatastructuressuchasstrings,hashes,lists,sets,sortedsetswithrange
Felix_ar
·
2020-07-01 09:07
Redis学习之路
redis学习
笔记4:独立功能的实现
一、发布与订阅redis的发布和订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。(一)频道的订阅与退订服务器状态redisServer的pubsub_channels字典里面存储着频道的订阅关系,这个字典的键是某个被订阅的频道,而键的值则是一个链表,链表里记录了所有订阅这个频道的客户端。1、订阅频道每当客户端执行SUBSCRIBE命令订阅某个或某些频道的时候,服务器就
zouyu634162865
·
2020-06-30 19:15
学习笔记
redis学习
笔记3--多机数据库的实现
一、复制slaveof命令让一个从服务器去复制主服务器。(一)旧版复制功能的实现redis的复制功能分为同步(sync,将从服务的状态更新至主服务器当前所处的数据库状态)和命令传播(commandpropagate,主服务器的数据库状态被修改,导致主从服务器的数据库状态出现不一致时,让主从服务器的数据库状态重新回到一致状态)两个操作。1、同步主服务器生成RDB文件,并将在生成RDB文件期间的执行命
zouyu634162865
·
2020-06-30 19:15
学习笔记
redis学习
笔记2--单机数据库的实现
一、数据库(一)服务器中的数据库所有数据库都保存在服务器状态redis.h/redisServer结构的db数组(每个项都是redisDb结构,每个redisDb结构都代表一个数据库)中,在初始化服务器时,程序会根据服务器状态的dbnum属性来决定应该创建多少个数据库。dbnum属性的值由服务器配置的database选项决定,默认的值是16。(二)切换数据库(SELECT)每个redis客户端有自
zouyu634162865
·
2020-06-30 19:43
学习笔记
redis学习
笔记1--底层数据结构与对象
一、数据结构与对象(一)简单动态字符串1、SDS的定义(简单动态字符串)structsdshdr{intlen;//记录buf所保存字符串的长度intfree;//记录buf中未使用的字符串的长度charbuf[];//字节数组,用于保存字符串数据};2、redis为什么选用SDS而不是c字符串来作为字符串存储方式:①:常数复杂度查询字符串的长度②:杜绝缓冲区的溢出③:减少修改字符串带来的内存重分
zouyu634162865
·
2020-06-30 19:43
学习笔记
redis客户端redisson实战
redis学习
问题总结http://aperise.iteye.com/blog/2310639ehcachememcachedredis缓存技术总结http://aperise.iteye.com/blog
aperise
·
2020-06-30 17:42
redis
Redis学习
笔记
1.简述:Redis由SalvatoreSanfilippo使用C语言编写的一种支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。2.特点:2.1redis的支持数据持久化可以将内存中的数据保存在磁盘中,重启时通过再次加载,这样数据不会丢失;2.2Redis支持数据类型丰富支持String,List,Set,Zset(sortedsets),Hash数据结构的存储;2.3Redis
zhglance
·
2020-06-30 15:21
Redis
Redis学习
笔记--sets类型及操作1
set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作,操作中key理解为集合的名字。Redis的set是string类型的无序集合。set元素最大可以包含(2的32次方)个元素。set的是通过hashtable实现的,所以添加、删除和查找的复杂度都是O(1)。hashtable会随着添加或者删除自动的调整大小。需要注意的是调整hashtable大小时候需
艾尔温
·
2020-06-30 14:04
Redis学习
知识点
1.Redis的应用场景?1.Token令牌的生成2.短信验证码的code3.可以实现缓存查询数据a.减轻我们的数据库的访问压力Redis与mysql数据库不同步的问题4.Redis帮助实现计数器5.分布式锁6.延迟操作分布式消息中间件注意:Redis官方是没有windows版本的,只有linux,这时候因为在nio中epoll只有linux操作系统独有2.Redis线程模型?Redis的采用NI
zhangshengqiang168
·
2020-06-30 14:30
redis
【
Redis学习
笔记】1.简单动态字符串(SDS)
背景:Redis底层虽然是用C语言实现的,但是没有直接是用C语言传统的字符串表示,而是基于字符数据实现一个简单动态字符串(simpledynamicstring,SDS),更加适用于Redis的存储、性能、安全要求。结构:一.SDS结构定义:sds{intlen;//sds字符串的长度(不包括空字符)intfree;//sds结构中未使用的数组长度charbuf[];//存储字符串的数组}其中:1
qrzeng
·
2020-06-30 12:19
Redis
Redis学习
心得-Redis简介
Redis简介什么是nosql?nosql数据库全称”notonlysql“简单来说是非关系型数据库(关系型数据库这里不介绍了),主要是为解决大数据集合,数据种类繁多,尤其是大数据应用难题。nosql数据库分类?键值存储数据库(key-value):这类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据,key/value模型相对于IT系统来说的优势在与简单,易部署,缺点
爱好技术的小蜜蜂
·
2020-06-30 09:32
运维
redis
Redis学习
笔记
Redis学习
笔记第1章初识Redis简介Redis是一种基于键值对的NoSql数据库。
yowasa
·
2020-06-30 09:32
redis
Redis学习
笔记(二)Redis与同类产品的比较
本文摘自
Redis学习
(一)Redis初步入门。
萌妈码码
·
2020-06-30 07:48
Redis学习
日志之SpringBoot2.0+整合Redis(基于Redission)
海加尔金鹰————如野草般一岁一枯荣昨天完成了redis的简单安装
Redis学习
日志之Linux下的安装,今天就在项目当中简单整合使用一下整合环境说明JDK1.8版本idea开发工具springboot2.1.0
光滑的秃头
·
2020-06-30 06:25
SpringBoot
Redis
Redis学习
之Spring-data-redis使用
Redis学习
之Spring-data-redis使用前言在前面,我们学习了Redis的基础知识,也学习了在Java中通过Jedis来操作Redis,同时我们也提到了,Jedis的操作过于底层,或者说封装得不够彻底
颜洛滨
·
2020-06-30 03:29
Redis
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)-入门篇
什么是Redis基本概念redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库(非关系性数据库)。redis的优势速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sortedset,hash支持事务,操作都是原子性,所谓的原子性就是对数
傲娇的koala
·
2020-06-29 23:36
redis
Redis项目实战总结
Redis学习
总结,持续更新
1.使用场景业务数据常用读操作远大于写操作数据总量不太大2.缓存将数据直接存放在内存,极大减少数据库压力。3.常用操作http://doc.redisfans.com/4.基本的数据结构①字符串可以理解为简单的k/v存储。常用的命令有:Appendincrincrbydecrdecrbygetset②哈希表是一个string类型的field和value的映射表,一个key可以有多个field,一个
wxs19970115
·
2020-06-29 22:44
redis
学习
redis
Redis学习
资料汇总
1.Redis是什么?·十五分钟介绍Redis数据结构·Redis系统性介绍·一个很棒的Redis介绍PPT·强烈推荐!非同一般的Redis介绍·Redis之七种武器·锋利的Redis·redis适用场景与实现2.Redis内部实现·Redis源码分析系列文章·深入Redis内部-Redis源码讲解·redis源码分析-如何rehash·Redis源码分析-内存分配·深入Redis内部-Redis
小地盘
·
2020-06-29 21:00
Redis研究
【
Redis学习
】Redis分布式锁实现秒杀业务(乐观锁、悲观锁)
【
Redis学习
】Redis分布式锁实现秒杀业务(乐观锁、悲观锁)原创2017年10月17日21:48:33标签:redis/分布式锁/秒杀系统/乐观锁/悲观锁1、业务场景所谓秒杀,从业务角度看,是短时间内多个用户
雨轩_wscrf
·
2020-06-29 20:07
后台框架
Redis学习
总结
一:数据库的类型数据库分为关系型数据库和非关系型数据库(NoSQL)。关系数据库是基于关系表的数据库,最终会把数据存储在硬盘上。像我们用的MySql、Oracle、SQLServer等等。而nosql数据库是基于特殊的结构,例如Redis,并将数据存储到内存的数据库。(NoSQL=NotOnlySQL)nosql的性能比关系型数据库好,但安全不及关系型数据库,所以在实际开发中一般都是两者一起使用的
Be-Myself
·
2020-06-29 14:58
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学习
master/slave(主从)、sentinel(哨兵)、Cluster简单总结
一.主从模式(master/slaver)Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构。对主从模式的理解:一个Master可以有多个Slaves默认配置下,master节点可以进行读和写,slave节点只能进行读操作,写操作被禁止不要修改配置让slave节点支持写操作,没有意义,原因一
刘德华一不小心就打代码
·
2020-06-29 00:37
Redis
redis学习
今日内容1.redis1.概念2.下载安装3.命令操作1.数据结构4.持久化操作5.使用Java客户端操作redisRedis1.概念:redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL=NotOnlySQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0
柳絮11
·
2020-06-28 23:31
Java练习
Redis学习
之路(004)- 报错及问题
在i配置编译的过程中,遇到一下问题:1./redis_test:errorwhileloadingsharedlibraries:libhiredis.so.0.13:cannotopensharedobjectfile:Nosuchfileordirectory动态库的问题,是系统找不到这个动态库,此时需要:(1)、首先检查一下/etc/ld.so.conf文件中是否包含需要的动态库的目录(如/
weixin_33755554
·
2020-06-28 04:50
redis学习
资料汇总
redis学习
资料汇总2017年01月07日22:10:37阅读数:281转载:http://blog.csdn.net/wtyvhreal/article/details/504276271.Redis
你狗
·
2020-06-28 02:47
【转】
Redis学习
---NoSQL和SQL的区别及使用场景
什么是NoSQLNoSQL,指的是非关系型的数据库。NoSQL有时也称作NotOnlySQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称,它具有非关系型、分布式、不提供ACID的数据库设计模式等特征。NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。SQL和NoSQL的区
weixin_30673611
·
2020-06-27 23:16
redis学习
总结
redis学习
总结参考:https://blog.csdn.net/richard_jason/article/details/53130369https://www.cnblogs.com/mrhgw
weixin_30655219
·
2020-06-27 22:27
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
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他