
redis
文章平均质量分 97
redis技术相关文章
吃透Java
专注Java技术,每天都要努力一点点
展开
-
吃透Redis系列(十一):Jedis和Lettuce客户端详细介绍
Redis系列文章:吃透Redis系列(一):Linux下Redis安装吃透Redis系列(二):Redis六大数据类型详细用法吃透Redis系列(三):Redis管道,发布/订阅,事物,过期时间 详细介绍吃透Redis系列(四):布隆(bloom)过滤器详细介绍吃透Redis系列(五):RDB和AOF持久化详细介绍吃透Redis系列(六):主从复制详细介绍吃透Redis系列(七):哨兵机制详细介绍吃透Redis系列(八):集群详细介绍吃透Redis系列(九):Redis代理twempro原创 2021-01-25 11:50:15 · 904 阅读 · 0 评论 -
吃透Redis系列(十):Redis内存模型详细介绍
文章目录前言一,Redis内存统计二、Redis内存划分1,数据2,进程本身运行需要的内存3,缓存内存4,内存碎片三,Redis数据存储的细节1,概述2,jemalloc3,redisObject3.1,type3.2,encoding3.3,lru3.4,refcount3.5,ptr3.6,总结4,SDS4.1,SDS结构4.2,SDS与C字符串的比较4.3,SDS与C字符串的应用四,Redis的对象类型与内部编码1,字符串1.1,概况1.2,内部编码1.3,编码转换2,列表2.1,概况2.2,内部编码原创 2021-01-22 10:09:36 · 542 阅读 · 0 评论 -
吃透Redis系列(九):Redis代理twemproxy和predixy详细介绍
文章目录一,实现Redis集群方案1,客户端分片2,代理分片2.1,twemproxy2.2,predixy3,服务端分片redis cluster4,方案选择二,twemproxy1,twemproxy使用1.1,clone代码1.2,生成configure文件1.3,执行./configure1.4,执行make1.5,拷贝nutcracker.init1.6,给twemproxy赋可执行权限1.7,拷贝配置文件1.8,拷贝make生成的nutcracker可执行程序到/usr/bin目录下1.9,修改原创 2021-01-20 16:58:25 · 5436 阅读 · 0 评论 -
吃透Redis系列(八):集群详细介绍
在前面的文章中,已经介绍了Redis的几种高可用技术:持久化、主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡。Redis集群解决了上述问题,实现了较为完善的高可用方案。本文将详细介绍集群,主要内容包括:集群的作用;集群的搭建方法及设计方案;集群的基本原理;客户端访问集群的方法;以及其他实践中需要的集群知识(集群扩容、故障转移、参数优化等)。一,集群的作用集群,即Redis Cluster,是Redis 3.0开始引入的分布式存储方案。集群由多个原创 2021-01-18 11:23:04 · 679 阅读 · 3 评论 -
吃透Redis系列(七):哨兵机制详细介绍
文章目录一,什么是哨兵二,部署1,部署主从节点2,部署哨兵节点3,演示故障转移1,首先,使用kill命令杀掉主节点2,info sentinel查看哨兵情况3,重启6379节点:可以看到6379节点成为了6380节点的从节点4,在故障转移阶段,哨兵和主从节点的配置文件都会被改写4,总结三,客户端访问哨兵系统1,代码演示2,客户端原理3,总结四,哨兵的实现原理1,哨兵节点支持的命令2,基本原理五,配置与实践建议1,配置2,实践建议六,总结在 吃透Redis系列(六):主从复制详细介绍中曾提到,Redis主从原创 2021-01-15 09:51:44 · 773 阅读 · 0 评论 -
吃透Redis系列(六):主从复制详细介绍
一,什么是主从复制主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。二,主从复制解决的问题数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗原创 2021-01-13 11:44:05 · 730 阅读 · 0 评论 -
吃透Redis系列(五):RDB和AOF持久化详细介绍
文章目录Linux中fork()系统调用和内核的copy on write机制RDB简介RDB促发方式自动触发**1,save:**2,stop-writes-on-bgsave-error :3,rdbcompression:4,rdbchecksum:5,dbfilename6,dir手动触发savebgsave恢复数据RDB优缺点优点:缺点:RDB 自动保存的原理由于 Redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接原创 2021-01-09 13:34:06 · 571 阅读 · 1 评论 -
吃透Redis系列(四):布隆(bloom)过滤器详细介绍
文章目录布隆过滤器应用场景布隆过滤器简介1,添加数据2,判断数据是否存在?3,布隆过滤器优缺点Redis实现布隆过滤器Redis安装布隆过滤器模块1,访问github地址,下载模块源码2,执行make编译动态库3,启动redis加载该动态库Redis使用布隆过滤器1,常用命令2,布隆过滤器准确率3,在项目中使用本篇博客我们主要介绍如何用Redis实现布隆过滤器,但是在介绍布隆过滤器之前,我们首先介绍一下,为啥要使用布隆过滤器。布隆过滤器应用场景解决缓存穿透的问题一般情况下,先查询缓存是否有该条数原创 2021-01-08 18:03:39 · 1802 阅读 · 0 评论 -
吃透Redis系列(三):Redis管道,发布/订阅,事物,过期时间 详细介绍
Redis 管道请求/响应协议和RTTRedis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。因此,例如下面是4个命令序列执行情况:Client: INCR XServer: 1Client: INCR XServer: 2Client: INCR XServer: 3Client: INCR原创 2021-01-07 20:53:03 · 1022 阅读 · 0 评论 -
吃透Redis系列(二):Redis六大数据类型详细用法
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。Redis是单进程,单线程,单实例的,所以,所有操作都是原子性的。Redis keysRedis key值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值。Redis keys命令:命令描述del key该命令用于在 key 存在时删除原创 2021-01-06 20:24:11 · 686 阅读 · 0 评论 -
吃透Redis系列(一):Linux下Redis安装
Linux下包管理工具认识一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等Debian系列:Debian、Ubuntu等RedHat 系列 -包管理工具 yumDebian系列-包管理工具 apt-get安装wgetwget是一个下载文件的工具,我们用来从网络上下载东西:sudo apt-get install wget下载redis安装包// 新建存放下载文件的目录mkdir soft// 切换到此目录下面cd sof原创 2020-12-25 12:01:32 · 733 阅读 · 1 评论