
redis
文章平均质量分 92
❀架构师花花
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis五十二问
Redis跳跃表由zskiplist和zskiplistNode组成,zskiplist⽤于保存跳跃表信息(表头、表尾节点、⻓度等),zskiplistNode⽤于表示表跳跃节点,每个跳跃表节点的层⾼都是1-32的随机数,在同⼀个跳跃表中,多个节点可以包含相同的分值,但是每个节点的成员对象必须是唯⼀的,节点按照分值⼤⼩排序,如果分值相同,则按照成员对象的⼤⼩排序。例如查找,分值为3.0、成员对象为o3的节点时,沿途经历的层:查找的过程只经过了一个层,并且层的跨度为3,所以目标节点在跳跃表中的排位为3。转载 2024-02-29 16:33:33 · 96 阅读 · 0 评论 -
Redis主从配置、哨兵模式部署
一、本文目的 Redis的主从配置分为两篇文章,第一篇主要介绍了Redis主从配置的搭建过程及使用,第二篇主要说明各种情况下Redis主从状态,如Master挂掉,Slaver挂掉,挂掉后重新加入等。二、常用命令根据配置文件启动redis: src/redis-server redis.confg 启动redis客户端:redis-cli -p port Slaver连接Master:slaveof host:ip (测试时使...转载 2021-01-25 09:27:33 · 307 阅读 · 0 评论 -
从数据存储角度分析-redis为何这么快
作者:我叫刘半仙来源:my.oschina.net/liughDevelop/blog/2236771本文内容思维导图如下:1简介和应用Redis是一个由ANSIC语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、ZSet 这5种。Redis在互联网公司一般有以下应用...转载 2019-04-04 13:50:32 · 136 阅读 · 0 评论 -
Redis常见的几种使用方式
转载自这可能是史上最全 Redis 高可用解决方案总结本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。一、常见使用方式Redis 的几种常见使用方式包括: Redis 单副本; Redis 多副本(主从); Redis Sentinel(哨兵); Redis Cluster; Redis 自研。 二、各种使用方...转载 2019-04-04 13:40:08 · 367 阅读 · 0 评论 -
为什么说Redis是单线程的以及Redis为什么这么快!
一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。 如果你在以前面试的时候还没有遇到过面试官...转载 2018-11-16 15:27:02 · 140 阅读 · 0 评论 -
主从复制 原理
一、主从复制的三个重要机制1、正常连接后的复制: master 会发送一连串的命令流来保持对 slave 的更新,以便于将自身数据集的改变复制给 slave , :包括客户端的写入、key 的过期或被逐出等等。2、断开后重连的部分复制 尝试只获取在断开连接期间内丢失的命令流。3、部分复制失败后的全部复制 当无法进行部分重同步时, slave 会请求进行全量重同步。这...原创 2018-09-04 16:54:37 · 1677 阅读 · 0 评论 -
Redis - 事务(multi,exec,watch,unwatch)
1.事务1.1 概述Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位, 一个事务中的命令要么都执行,要么都不执行 。事务的应用非常普遍,如银行转账过程中A给B汇款,首先系统从A的账户中将钱划走,然后向B的账户增加相应的金额。这两个步骤必须属于同一个事务,要么全执行,要么全不执行。否则只执行第一步,钱就凭空消失了,这显然让人无法接受...转载 2018-08-25 17:19:54 · 198 阅读 · 0 评论 -
redis--之十全大补丸
Redis 学习问题总结 http://aperise.iteye.com/blog/2310639 ehcache memcached redis 缓存技术总结 http://aperise.iteye.com/blog/2296219 redis-stat 离线安装 http://aperise.iteye.com/blog/2...转载 2018-08-31 15:24:05 · 466 阅读 · 0 评论 -
Linux -简单的redis主从配置
summary:真实项目环境中通常为master服务器,在其他服务器上配置slave服务器;要求:1、你已经知道redis是什么 2、熟悉Linux基本操作(CentOS 6.5) 3、有单机redis开发相关经验 4、有主观能动性,至少熟练百度的使用redis主从配置初步:2个节点主从如果我们redis的压力很大,如果我们的并发高到我们读数据和写数据都有了很大压力。 ...转载 2018-08-31 14:51:02 · 169 阅读 · 0 评论 -
Redis命令2
一、全局命令1、查询键keys * 查询所有的键,会遍历所有的键值,复杂度O(n)2、键总数dbsize 查询键总数,直接获取redis内置的键总数变量,复杂度O(1)3、检查键是否存在exists key 存在返回1,不存在返回04、删除键O(k)del key [key...] 返回结果为成功删除键的个数5、键过期expire key seconds 当超过过期时间,会自动删除,key在sec...转载 2018-04-19 17:23:16 · 318 阅读 · 0 评论 -
Redis 命令1
keys 命令 ? 匹配一个字符 * 匹配任意个(包括0个)字符 [] 匹配括号间的任一个字符,可以使用 "-" 符号表示一个范围,如 a[b-d] 可以匹配 "ab","ac","ad" \x 匹配字符x,用于转义符号,如果要匹配 "?" 就需要使用 \? 判断一个键值是否存在 exist...转载 2018-04-19 17:22:26 · 140 阅读 · 0 评论 -
spring框架引入redis
1.前言 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放入缓...转载 2018-03-01 11:14:41 · 1572 阅读 · 0 评论 -
windows下安装配置redis 并设置为开机启动
一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64...转载 2018-03-01 11:08:25 · 371 阅读 · 0 评论