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中存储数据是通过key-value存储的,对于value的类型有以下几种:字符串Hash类型ListSetSortedSet(zset)说明:在redis中的命令语句中,命令是忽略大小写的,而key是不忽略大小写的。一、String类型1、命令赋值语法:SETkeyvalue127.0.0.1:6379>settest123OK取值语法:GETkey127.0.0.1:6379>gett
沈安心
·
2020-06-21 04:50
redis系列
Redis学习笔记(五)jedis(JedisCluster)操作Redis集群 redis-cluster
redis系列
文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存Redis学习笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]Redis学习笔记
快乐崇拜234
·
2020-06-21 01:40
redis学习教程
深入剖析
Redis系列
(三) - Redis集群模式搭建与原理详解
前言在Redis3.0之前,使用哨兵(sentinel)机制来监控各个节点之间的状态。RedisCluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis在分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。image本文将从集群方案、数据分布、搭建集群、节点通信、集群伸缩、请求路由、故障转移、集群运维等几个方面介绍
零壹技术栈
·
2020-06-20 23:18
2020年11个
Redis系列
高频面试题,哪些你还不会?
这段时间收集了阿里、腾讯、百度、京东、美团、字节跳动等公司的Java面试题,总结了
Redis系列
的高频面试题:1、Redis持久化机制2、缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题3、热点数据和冷数据是什么
程序员追风
·
2020-06-20 22:16
Java面试题精选
redis系列
——生产环境Redis集群详解(六)
一、基本介绍在主从架构中我们知道,每个masternode都可以挂载多个slavenode。但是每个slave的数据和master中的数据是一致的,如果我们想要在redis中存放更多的数据,就需要rediscluster了。如果你的数据量很少,主要是承载高并发高性能的场景,比如你的缓存一般就几个G,单机足够了。一个mater,多个slave,要几个slave跟你的要求的读吞吐量有关系,然后自己搭建
沈安心
·
2020-06-20 21:36
redis系列
Redis系列
(五):数据结构List双向链表中基本操作操作命令和源码解析
1.介绍Redis中List是通过ListNode构造的双向链表。特点:1.双端:获取某个结点的前驱和后继结点都是O(1)2.无环:表头的prev指针和表尾的next指针都指向NULL,对链表的访问都是以NULL为终点3.带表头指针和表尾指针:获取表头和表尾的复杂度都是O(1)4.带链表长度计数器:len属性记录,获取链表长度O(1)5.多态:链表结点使用void*指针来保存结点的值,并且可以通过
Robin-NO
·
2020-06-19 10:00
Redis系列
(四):数据结构String类型中基本操作命令和源码解析
1.介绍string类型本质上是char[]数组的封装中文网:http://www.redis.cn/commands.html#string2.常用命令set/getset命令的时间复杂度是O(1)将键key设定为指定的“字符串”值。如果key已经保存了一个值,那么这个操作会直接覆盖原来的值,并且忽略原始类型。当set命令执行成功之后,之前设置的过期时间都将失效SETkeyvalue[EXsec
Robin-NO
·
2020-06-17 16:00
Redis系列
(三):redisServer、redisDb、redisObject、sds四大结构体理解
一.源码下载:Windows中的Redis源码下载:https://github.com/microsoftarchive/redis/tree/3.2根据官网说明可知,用VS2013编译,但是必须更新到update5,否则会出现各种编译错误,确实如此,之前用vs2013的其它版本,出现各种错误,无法修改。打开VS2013---帮助---关于,即可查看自己的VS版本,例如我重装之后的update5
Robin-NO
·
2020-06-14 16:00
redis系列
(五):主从同步
就是从库和主库的数据要保持一致,主库的数据同步到从库的过程。现有两个redis127.0.0.1:6379127.0.0.1:12345127.0.0.1:12345>slaveof127.0.0.1:6379这个时候,12345就是6379的从库了。复制分为全量复制和增量复制。全部复制触发在从库初始化的时候。其他情况都是走的增量复制。增量就是主库每次修改的数据。2.8之前的复制功能redis复制
范柏柏
·
2020-05-30 17:15
Redis系列
(一)
redis单机安装及配置说明一、从官网(https://redis.io/)获取redis的安装包,目前最新redis安装包是5.0.5二、将获取的redis的安装包(redis-5.0.5.tar.gz)上传服务器A的目录B下三、通过yum方式安装redis编译依赖库:yum-yinstallgcc四、解压编译安装tar-xfredis-5.0.5.tar.gzcdredis-5.0.5/src
陽_33fa
·
2020-05-27 19:31
Redis系列
教程(七):Redis并发竞争key的解决方案详解
Redis高并发的问题Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题:高并发架构系列:Redis缓存和MySQL数据一致性方案详解如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题以及今天要谈到的Redis并发竞争问题,这里的并发指的是多个redis的client同时setkey引起的并发问题。比如:多客户端同时并发写一个key,一个key的值是1
liuhuiteng
·
2020-05-19 08:17
Redis
Redis系列
教程(三):如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
基本看完这两篇,可以对redis有一个比较全面的初步了解,后续我再补充redis相关的实战篇,总结为一个
redis系列
。缓存雪崩数据未加载到缓存中,或者缓存同一时间大面
liuhuiteng
·
2020-05-18 09:17
Redis
Redis实现商品热卖榜
Redis系列
redis相关介绍redis是一个key-value存储系统。
北漂码农有话说
·
2020-05-17 00:00
Golang 实现 Redis(5): 使用跳表实现 SortedSet
本文是使用golang实现
redis系列
的第五篇,将介绍如何使用跳表实现有序集合(SortedSet)的相关功能。
-Finley-
·
2020-05-09 07:00
Redis系列
(六):设置/移除键的过期时间
本篇博客是
Redis系列
的第6篇,主要讲解以下内容:数据库数量切换目标数据库设置键的过期时间移除键的过期时间本系列的前5篇可以点击以下链接查看:
Redis系列
(一):Redis简介及环境安装
Redis系列
申城异乡人
·
2020-05-07 09:00
《由浅入深
redis系列
》- redis的三种启动方式
1.直接启动进入redis根目录,执行命令:nohupredis-server&该方式属于进程级别,ctrl+credis直接关闭2.指定配置文件启动./redis-server/etc/redis/6379.conf3.通过启动脚本启用采用配置文件+脚本的方式,启动脚本redis_init_script位于位于Redis的/utils/目录下,推荐在生产环境中使用启动脚本方式启动redis服务。
聂云⻜
·
2020-04-26 15:58
Redis系列
(五):Redis的过期键删除策略
本篇博客是
Redis系列
的第5篇,主要讲解下Redis的过期键删除策略。
申城异乡人
·
2020-04-13 10:00
Redis系列
(一)--安装、helloworld以及读懂配置文件
再开个
redis系列
,本系列打算不详细讲一系列的命名的了(会推荐别人写的,人家写的够详细了),我直接就是做redis方案提供,当然一开始还是讲下helloworld和配置文件好了。
JackFrost_fuzhu
·
2020-04-12 04:37
《剖析缓存系列》—— 剖析JCache
技术团队学习经历本系列介绍本系列《剖析缓存系列》,由浅到深的对缓存进行分析介绍,从缓存形式,更新策略,常见问题,以及JAVA缓存使用(JCache,Springcache,Ehcache)和缓存服务器
redis
蓝汝丶琪
·
2020-04-09 22:24
Redis系列
总结--这几点你会了吗?
file前面几篇已经对Redis中几个关键知识点做了介绍,本篇主要对
Redis系列
做一下总结以及对Redis中常见面试题简单进行介绍一下。首先我们对前面几篇谈到的Redis知识点进行总结。
逆月翎
·
2020-04-09 20:15
Golang 实现 Redis(4): AOF 持久化与AOF重写
本文是使用golang实现
redis系列
的第四篇文章,将介绍如何使用golang实现AppendOnlyFile持久化及AOF文件重写。
-Finley-
·
2020-04-08 22:00
Redis系列
(四):Redis的复制机制(主从复制)
本篇博客是
Redis系列
的第4篇,主要讲解下Redis的主从复制机制。
申城异乡人
·
2020-04-07 09:00
redis学习笔记(四)redis缓存与数据库一致性问题
redis系列
文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存Redis学习笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]Redis学习笔记
加油小杜
·
2020-04-05 04:05
从阿里、腾讯的面试真题中总结了这11个Redis高频面试题
这段时间收集了阿里、腾讯、百度、京东、美团、字节跳动等公司的Java面试题,总结了
Redis系列
的高频面试题:1、Redis持久化机制2、缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题3、热点数据和冷数据是什么
架构师追风
·
2020-04-02 17:38
Java
redis
Redis面试题
Redis系列
(一):小试牛刀
引言随着互联网的高速发展,传统的关系数据库(如MySQL、MicrosoftSQLServer等)已不能满足日益增长的业务需求,如商品秒杀、抢购等及时性非常强的功能,随着应用高并发的访问,会造成系统数据库崩溃,为了解决此种情况,需要引用一个缓存中间件,市面上比较常用的缓存中间件有Redis和Memcached,他们各自有自己的优缺点,但一般互联网公司大都采用MySQL+Redis的方式进行架构,本
爱在846
·
2020-04-02 02:00
Redis | 冰河winner详解redis的前世今生
三)管理命令4.Redis之(四)事务5.Redis之(五)持久化aof&rdb6.Redis之(六)配置详解7.Redis之(七)主从同步与集群管理8.6种缓存淘汰策略9.redis与db数据一致性
redis
cengel
·
2020-03-30 09:20
redis02-redis安装
redis系列
文章1、Redis下载从https://redis.io/download下载最新版本本教程使用3.2.9版本进行安装2、RedisLiunx下安装(1)下载与解压下载安装文件wgethttp
Java小工匠
·
2020-03-29 12:11
Golang 实现 Redis(3): 实现内存数据库
本文是golang实现
redis系列
的第三篇,主要介绍如何实现内存KV数据库。
-Finley-
·
2020-03-29 06:00
redis系列
(二)- 语法与命令
redis系列
文章:
redis系列
(一)-安装与启动
redis系列
(二)-语法与命令一、简述Redis支持的键值类型有:String字符类型、map散列类型、list列表类型、set集合类型、sortedset
GitLqr
·
2020-03-29 04:53
Redis系列
(1) 单机, 主从, 哨兵, 集群搭建 & redis.conf配置
https://gitlab.com/zhangxin1932/java-tools.git(java-toolsforredis5.0)1.NoSql概述类型部分代表特点列存储Hbase,Cassandra,Hypertable顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。文档存储MongoDB,CouchD
suxin1932
·
2020-03-28 11:43
Redis系列
之(四)——深入reids优化
一、redis内存1、内存占用infomemoryimage127.0.0.1:6379>infomemory#Memoryused_memory:940008used_memory_human:917.98Kused_memory_rss:1540096used_memory_rss_human:1.47Mused_memory_peak:940008used_memory_peak_human
追风筝的少年_4cdc
·
2020-03-23 16:27
《剖析缓存系列》—— 缓存介绍
本系列介绍本系列《剖析缓存系列》,由浅到深的对缓存进行分析介绍,从缓存形式,更新策略,常见问题,以及JAVA缓存使用(JCache,Springcache,Ehcache)和缓存服务器
redis系列
目录缓存
蓝汝丶琪
·
2020-03-20 11:07
Redis系列
(5) —— Redis分布式锁
在很多场景中,不同的进程必须以排他的方式操作一些共享资源,这时分布式锁就是一个非常有用的原语。有很多库和博客都描述了如何使用Redis实现分布式锁管理器(DistributedLockManager,DLM),但是每个库的实现方式都不太一样,并且其中很多使用的都是一种简单的方式,但是这降低了可靠性保障,而有的也使用了稍微复杂的设计。本文尝试提供一种更加典型的算法来实现Redis分布式锁。我们提出了
shysheng
·
2020-03-14 17:44
云服务器上使用Docker快速部署安装Redis
感觉没必要介绍了,可以看我另外两篇博客
redis系列
(1)之安装和集群部署
redis系列
(2)基础知识Docker快速安装部署一般先pull镜像dockerpullredis然后是运行镜像$dockerrun
不想当码农的程序员
·
2020-03-14 08:32
redis01-redis简介
redis系列
文章1、Redis简介Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
Java小工匠
·
2020-03-11 13:45
深入理解
Redis系列
之单机Redis环境搭建
在实际开发项目过程中,如果说要用到缓存,那么第一个想到的一定是Redis,但是为什么选Redis大多数人都不会去了解,也不会去思考,只知道它能当缓存使用,比数据库快一点,恰巧我也是这样的一个人;所以,当我想写一篇关于Redis介绍的时候,我竟然无从说起;这也是对于Redis以及主流内存数据库不熟的原因;不过,在以后的日子里,一定增加自己对于框架的思考与深入,让自己在后面的技术道路上有所沉淀,希望以
terrylmay
·
2020-03-11 09:21
redis系列
之------过期策略
前言我们都知道redis是常驻在内存当中的,因此他的效率比MySQL要快很多很多。但又引发了另外一个问题,内存从本质上讲,它是昂贵的,不能用于大量的长时间的存储,他是“不安全不稳定的“,并且有可能存在内存泄露,不能与磁盘相比。那么如果解决这种问题呢?因此我们使用redis的时候,强制的应该给每个Key加上过期时间。我们来看看redis对过期的Key是怎么处理的。过期键的判定第一个问题,redis如
wenbochang
·
2020-03-07 21:00
Redis 好文章整理
配置文件说明http://www.sufeinet.com/thread-8047-1-1.htmlhttp://blog.csdn.net/neubuffer/article/details/17003909
Redis
wuy
·
2020-02-28 03:38
redis系列
之sentinel结构的网络构建
本文是结合redis的源码来总结一些原理性内容(如有不正确请多多指正)。重新梳理redis的sentinel的高可用解决方案在于更好的去对比理解区块链的分布式存储问题的架构方案。理解两种模式的优缺点,从而更好的将不同的模式放入不同的应用场景中去。现在区块链大火,有很多的人是为了区块链而区块链,更有甚者是为了资本和致富而区块链。从个人角度看,其分布式存储解决方案、安全性和奖励机制及交易体制都是整个区
zs_jane
·
2020-02-21 14:31
Redis系列
之初出茅庐
首先,给大家讲一个关于小明的故事。小明的一天小明是一名应届生,从大一接触C语言后就励志要做一名凭借自己双手改变世界的程序员。经过4年的努力,他也如愿以偿地拿到了某个特别火热的UGC平台的研发offer。在经过短暂的实习后,他正式步入工作岗位。小明哭了有一天晚上,在小明正准备回家的时候,产品MM来找他说要做一个排行榜功能:“要在一个页面中展示发表评论最多的Top10用户”,还说是老板提的,明天就要上
油馍头_V
·
2020-02-21 06:55
redis系列
篇(一):redis基本场景使用和基本操作介绍
大概在好几年前就已经听过很多公司都在使用nosql数据库,只是在最近一两年才在自己的项目当中具体使用到,实际上每种技术的出现都是由于现有的技术无法满足日益更新的需求,毕竟当今各行各业都是飞速发展,所以技术也是不断迭代更新。nosql数据库实际上有很多种,可能我们常见的也就是redis、memcached、mongodb这几种,实际上目前做任何项目当中能够使用到这几种也基本上可以满足任何缓存或者大数
面朝大海_1234
·
2020-02-18 19:33
Redis系列
(三):Redis的持久化机制(RDB、AOF)
本篇博客是
Redis系列
的第3篇,主要讲解下Redis的2种持久化机制:RDB和AOF。本系列的前2篇可以点击以下链接查看:
Redis系列
(一):Redis简介及环境安装。
申城异乡人
·
2020-02-12 07:00
Redis系列
(三):Redis的持久化机制(RDB、AOF)
本篇博客是
Redis系列
的第3篇,主要讲解下Redis的2种持久化机制:RDB和AOF。本系列的前2篇可以点击以下链接查看:
Redis系列
(一):Redis简介及环境安装。
申城异乡人
·
2020-02-12 07:00
Redis系列
(3) Bloom/BitMap/Geo
https://gitlab.com/zhangxin1932/java-tools.git(java-toolsforredis5.0)全文代码及安装均基于Redis5.01.Redis中的布隆过滤器(验证某X是否在某Y中,防缓存穿透)2.Redis去重计数(大批量数据)3.Redis实现分布式计数器(限流&接口请求次数统计)4.RedisGEO(附近的人,商店)1.Redis中的布隆过滤器(验
suxin1932
·
2020-02-10 12:30
redis数据库解析
数据库本篇文章是
redis系列
中的第二大部分的开始,这一部分为数据库的实现,主要讲单节点的数据库知识。下边附上第一部分基础知识总结篇的链接,有需要的童鞋,欢迎查看。
伟大的华仔
·
2020-02-10 00:01
Redis系列
(十一)Redis命令全集
目录目录背景介绍publicDBstringlistsetssortedsetshashesstreamsbitmapshyperloglogsgeospatialindex背景介绍以下摘自:Redis官网。Redisisanopensource(BSDlicensed),in-memorydatastructurestore,usedasadatabase,cacheandmessagebrok
Doto丶
·
2020-02-06 08:03
redis
Redis系列
(十)Redis对象系统
在
Redis系列
(九)底层数据结构之五种基础数据类型的实现中其实就提到了,那么应该在此之前先介绍它吗?结论:想那么多屁事,写就完事了。介绍正
Doto丶
·
2020-02-05 02:35
redis
Redis系列
(九)底层数据结构之五种基础数据类型的实现
前言定义字符串对象intrawembstr浮点数如何保存?编码转换条件总结列表对象总结集合对象intsethashtable总结有序集合对象ziplist编码skiplist编码总结散列对象ziplist编码hashtable编码总结全文总结参考文章联系我前言Redis已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本Redis相关
Doto丶
·
2020-02-01 06:26
redis
Redis系列
(八)底层数据结构之紧凑列表
前言定义总结参考文章联系我前言Redis已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本Redis相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍Redis中底层的listpack(紧凑列表)的实现方法。它是Redis的Stream用到的数据结构之一。定义Redis设计listpack的目的就
Doto丶
·
2020-02-01 06:13
redis
Redis系列
(七)底层数据结构之跳跃表
前言定义层级问题顺序问题排名问题总结参考文章联系我前言Redis已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本Redis相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍Redis中底层的skiplist(跳跃表)的实现方法。它是Redis中有序集合键底层实现之一。可以看到图中,当我在zset
Doto丶
·
2020-02-01 06:29
redis
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他