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 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学习
之键(Key)
deldelkey[key...]移除给定的一个或多个key.如果key不存在,则忽略该命令。返回值;被移除Key的数量。keyskeyspattern查找符合给定模式的keykeys*命中数据库中所有keykeysh?llo命中hello,hallohxllokeysh*llo命中hlloheeello等keysh[ae]llo命中hellohallo,但不命中hillo返回值:符合给定模式的K
weixin_36015816
·
2020-09-13 03:25
redis
key
php
Redis学习
日志(一)
底层数据结构:sds、list、dict、ziplist、intset、skiplist1.StringRedis构建了简单动态字符串SDS来作为默认字符串表示,属于可修改字符串的值。当一些如打印日志等不需被修改的字符串则用C语言传统字符串表示。sds用于存储字符串、AOF缓冲区、客户端状态中的输入缓冲区等。sds实际是char型指针,即C语言的字符串表述形式sdshdr是redis中的简单动态字
JumpFly_W
·
2020-09-13 02:22
Redis
redis
c语言
存储
Redis学习
笔记(三)--位图法统计活跃用户
首先来看一个真实案例:1.国外一个打的网站有1亿用户,用户有频繁登陆的,也有不经常登陆的2.如何来记录用户的登陆信息3.如何来查询活跃用户,比如一周内登陆三次?方案一:建用户表,uid:logtime登陆一次logtime+1,这里有个明显问题,如此大的客户量,每天一个用户的登陆次数不确定,不可能把如此巨大的信息量存入数据库(虽然可以解决),而且查询比较会很“累”。方案二:用redis做个link
戴着眼镜看不清
·
2020-09-13 02:35
Redis学习
日记(一) : Redis基础知识
目录一、redis是什么?二、redis的特性三、reidis使用场景四、redis的启动方式五、redis的API使用1.通用命令a、通用命令b、数据结构和内部编码c、单线程2.RedisAPI的理解和使用a.字符串b.hashc.listd.set(集合)e.zset(有序集合)六、java客户端(jedis)使用redis一、redis是什么?1.开源框架;2.多种数据结构;3.基于键值对的
CrazyZomble
·
2020-09-13 00:34
redis
Redis学习
日志(三)
16.类型检查与命令多态redis操作键的命令分两种①可对任意类型的键执行:DELEXPIRERENAMETYPEOBJECT②只对特定类型键执行:字符串键:SETGETAPPENDSTRLEN哈希键:HDELHSETHGETHLEN列表键:RPUSHLPOPLINSERTLLEN集合键:SADDSPOPSINTERSCARD有序集合键:ZADDZCARDZRANKZSCORE命令多态,会在执行时
JumpFly_W
·
2020-09-13 00:56
Redis
Redis学习
日志(二)
10.对象Redis对象系统结构string(字符串),hash(哈希),list(列表),set(集合)及zset(有序集合)。五种类型对象的构建用到了以上的主要数据结构:简单动态字符串、双端链表、字典、压缩列表、整数集合。Redis中的键值对,键总是一个字符串对象,值可以是五种对象中的一种。“字符串键”指key-value中的value是字符串对象类型“列表键”指key-value中的valu
JumpFly_W
·
2020-09-13 00:56
Redis
redis
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底层数据结构
本篇文章是
Redis学习
课程中的一部分笔记。
Affinor
·
2020-09-12 17:00
分布式
redis
redis
分布式
Redis持久化
本篇文章是
Redis学习
课程中的一部分笔记。Redis持久化为什么要持久化?Redis是内存数据库,宕机后数据会消失。
Affinor
·
2020-09-12 17:00
redis
分布式
redis
分布式
Redis缓存过期和淘汰策略
本篇文章是
Redis学习
课程中的一部分笔记。
Affinor
·
2020-09-12 17:00
redis
分布式
redis
分布式
Redis集群搭建(动态扩缩容、踩坑经验)
本篇文章是
Redis学习
课程中的一部分笔记。
Affinor
·
2020-09-12 17:28
分布式
redis
redis
分布式
12.
Redis学习
总结+常见面试题
Redis个人总结一、Redis简介Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。简单来说Redis就是一个数据库,不过与传统数据库不同的是Redis的数据是存在内存中的,所以读写速度非常快,因此Redis被广泛应用于缓存方向。另外,Redis也经常用来做分布式锁。Redis提供了多种数据类型来支持不同的业务场景。除此之外,Redis支持事务、持
半生浮沉梦
·
2020-09-12 16:22
面试学习
redis
数据库
nosql
Redis学习
简单笔记
一.Redis介绍.1.引言:在服务器搭建集群之后,由于每台Tomcat的Session都是独立存在的,会导致Session数据不一致的问题.使用nginx的ip_hash可以处理.Redis实现Session共享.在海量数据查询时,关系型数据库,MySQL,Oracle,DB2,每次查询数据都会通过SQL语句,再通过MySQL的解析并且通过IO的方式从本地获取数据.针对一些经常被访问的数据,并且
a_1212_a
·
2020-09-12 15:47
简单就完事了
redis
数据库
java
分布式
后端
Redis 集群启动报错--[ERR] Node 192.168.0.1:8002 is not empty. Either the node already knows other nodes
《
Redis学习
总结第二章--Redis搭建高可用集群》在这篇文章里我们搭建了三主三从的集群。搭建成功后用粗暴的方式kill-9
最初的倔强
·
2020-09-12 09:53
redis
java
Redis学习
记录之命令HyperLogLog(十四)
说明:HyperLogLog是用来做基数统计的算法,HyperLogLog的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。在Redis里面,每个HyperLogLog键只需要花费12KB内存,就可以计算接近2^64个不同元素的基数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为HyperLogLog只会根据输入元素来计算基数,而不会
AlexLongjiu
·
2020-09-12 06:21
redis
分布式缓存技术
redis学习
系列(六)—— 深入理解Spring Redis的使用
关于springredis框架的使用,网上的例子很多很多。但是在自己最近一段时间的使用中,发现这些教程都是入门教程,包括很多的使用方法,与springredis丰富的api大相径庭,真是浪费了这么优秀的一个框架。Spring-data-redis为spring-data模块中对redis的支持部分,简称为“SDR”,提供了基于jedis客户端API的高度封装以及与spring容器的整合,事实上je
pfnie
·
2020-09-11 19:11
分布式缓存技术redis系列(五)——redis实战(redis与spring整合,分布式锁实现)...
本文是
redis学习
系列的第五篇,点击下面链接可回看系列文章《redis简介以及linux上的安装》《详细讲解redis数据结构(内存模型)以及常用命令》《redis高级应用(主从、事务与锁、持久化)》
anqiong5074
·
2020-09-11 19:22
redis学习
心得之三-【java操作redis】
今天主要是讲讲java对redis的操作,来段代码掩饰下基本操作即可明白。java调用你需要下载jedis.jar包下载网址:https://github.com/xetorthio/jedis/downloadspackageRedis;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importredis.cli
得瑟的猪
·
2020-09-11 05:54
redis
java
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学习
之Jedis的使用
Jedis的使用简单地说就是通过java来操作Redis,什么是Jedis,是官方推荐的java连接开发工具!使用java操作Redis中间件!如果你要使用java操作redis,那么一定要对Jedis十分熟悉,当然你也可以使用SpringBoot的无脑的RedisTemplate,但是它的底层还是Jedis,所有还是很有必要熟悉一下底层Jedis1、引入maven依赖redis.clientsj
倔强的耗子
·
2020-09-10 20:59
NoSQL
Redis
【
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学习
总结(10)——缓存雪崩、缓存穿透、缓存并发、缓存预热、缓存更新、缓存降级、缓存算法的概念及解决思路总结
前言缓存是CPU的一部分,它存在于CPU中CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大,缓存是为了解决CPU速度和内存速度的速度差异问题。缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存
科技D人生
·
2020-09-10 18:17
Redis学习总结
Redis
Redis 常见数据类型与操作命令记录
Redis学习
记录|常见数据类型与操作命令记录本文为黑马redis教程笔记作用作为缓存使用高频,复杂的统计数据单服到集群的优化session,token的管理等命名规则表名:主键名:主键值:属性名拥有类型
Float_Num
·
2020-09-10 16:48
JAVA
redis
Redis学习
-3.5:Sorted-Set详解
Sorted-Set和Set类似两者区别:Sorted-Set中每一个成员都会有一个分数与之相连Redis中可以根据分数排序分数是可以重复的value是不能够重复的因为分数score是有序的所以说Sorted-Set中的成员在集合中的位置是有序的使用场景(游戏的排名,微博的热点话题)常用命令:1:添加元素zaddyuwen100xiaohongzaddyuwen100xiaolizaddyuwen
紫极岚
·
2020-09-10 15:01
Redis
Redis
set
Sorted-Set
Redis学习
笔记之七:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念
一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:缓存失效瞬间示意图如下:缓存失效时的雪崩效应对底层系统的冲击非
和尚不洗碗
·
2020-09-10 13:45
缓存
redis-8
redis学习
第八章管理安全1.1可信的环境redis的安全设计是在“redis运行在可信环境”这个前提下做出的。
actor8
·
2020-09-10 12:08
读书记录
redis-5
redis学习
第五章脚本介绍redis在2.6版本中退出了脚本功能,允许开发者使用Lua语言编写脚本传到redis中执行。在Lua脚本中可以调用大部分的redis命令。
actor8
·
2020-09-10 12:08
记录随笔
redis-4
redis学习
第四章PHP与REDISREDIS官方推荐的是Predis和phpredis。前者是完全使用php代码实现的原生客户端,后者是使用C语言编写的PHP扩展。
actor8
·
2020-09-10 12:07
记录随笔
redis-6
redis学习
第六章持久化因为redis数据存储在内存中,但是我们希望当redis服务器重启后还能保留这些数据,那就需要用到持久化。
actor8
·
2020-09-10 10:42
记录随笔
redis-6
狂神
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的持久化rdb和aof
持久化什么是持久化:利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称之为持久化为什么要进行持久化:防止数据的意外丢失,确保数据安全性持久化过程保存的是什么?有两种将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据。在redis中这种文件的保存形式为二进制,在redis中称之为RDB将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,
君山李小狼
·
2020-09-07 21:07
redis
redis
Redis学习
总结
简介免费开源,遵守BSD协议。可以将数据保存在磁盘上。支持string、list、set、zset、hash等数据结构。支持主从模式。安装Windows:下载32bit或者64bit压缩包,直接解压。用cmd运行redis-server.exeredis.windows.conf启动服务。用cmd运行redis-cli.exe-h127.0.0.1-p6379-apassword启动客户端。Lin
写博客的探索者
·
2020-08-26 23:07
学习总结
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常用的5种数据类型Redis类型Java类型stringStringhashHashMaplistLinkedListsetHashSetsorted_setTreeSet图片来源:https://home.cnblogs.com/u/pangzizhe/Redis中所有的数据数据存储都是以key-value形势存在的,其中kye的类型一定是字符串类型。数据类型则指的是value部分。这
悟三省
·
2020-08-25 17:31
数据库
redis
Redis学习
计划之使用Jedis操作redis
Jedis相当于数据库操作的JDBC,是一款JavaAPI,对于初学redis的java小伙伴而言上手更快,更能适应。1.引入相关依赖redis.clientsjedis2.6.02.启动redisserver3.连接测试publicclassJedisTest{publicstaticvoidmain(String[]args){//获取连接Jedisjedis=newJedis("127.
悟三省
·
2020-08-25 17:31
数据库
Redis学习
计划之Redis的常用命令
原文《redis常用命令大全》列举了几乎redis常用的所有命令,比较全面。keykeys*获取所有的keyselect0选择第一个库movemyString1将当前的数据库key移动到某个数据库,目标库有,则不能移动flushdb清除指定库flushall通杀所有库randomkey随机keytypekey类型ttl查看还有多少秒过期-1表示用不过期-2表示已经过期setkey1value1设置
悟三省
·
2020-08-25 17:39
数据库
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
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他