redis
zdy0_2004
这个作者很懒,什么都没留下…
展开
-
Redis源码分析系列
Redis源码分析系列0.前言 Redis目前热门NoSQL内存数据库,代码量不是很大,本系列是本人阅读Redis源码时记录的笔记,由于时间仓促和水平有限,文中难免会有错误之处,欢迎读者指出,共同学习进步,本文使用的Redis版本是2.8.19。1.数据结构篇 Redis之Hash数据结构 http://www.cnblogs.com/ourroad/p/转载 2015-10-29 00:35:55 · 758 阅读 · 0 评论 -
redis专题命令语法介绍之通用KEY
http://www.cnblogs.com/nixi8/p/6698530.htmlselect num 数据库选择 默认有16[0到15]个数据库,默认自动选择0号数据库move key num移动key到num服务器del key [key ...]删除给定的一个或多个 key 。exists key检查给定 key 是转载 2017-04-12 14:04:43 · 433 阅读 · 0 评论 -
Redis 主从复制
http://www.cnblogs.com/itdragon/p/7932178.html本章介绍Redis的一个强大功能--主从复制。一台master主机可以拥有多台slave从机。而一台slave从机又可以拥有多个slave从机。如此下去,形成强大的多级服务器集群架构(高扩展)。可以避免Redis单点故障,实现容灾恢复效果(高可用)。读写分离的架构,满足读多写少的并发应用场景。转载 2017-12-02 00:14:38 · 241 阅读 · 0 评论 -
Redis的那些最常见面试问题
https://www.cnblogs.com/Survivalist/p/8119891.html 随笔:经过长达一周的奔波和面试,电话面试,回首今天终于成功的入职了,总共面试了大概10家公司,包括阿里,京东,IBM等等,京东技术过了,学历因为非统招就被pass了,阿里面了2次电话面试就没下文了,估计是我当时最后提问题的时候减分了吧,其他的也有一些offer,不是不想去转载 2017-12-26 23:01:40 · 2765 阅读 · 0 评论 -
Redis进阶实践之五Redis的高级特性
https://www.cnblogs.com/PatrickLiu/p/8341951.html一、引言 上一篇文章写了Redis的特征,使用场景,同时也介绍了Redis的基本数据类型,redis的数据类型是操作redis的基础,这个必须好好的掌握。今天我们开始介绍一些Redis的高级特性,虽然有些命令很简单,但是这些命令是使用很广泛的,并且是通用的一些命令,好好的把握这些转载 2018-01-24 16:28:57 · 521 阅读 · 0 评论 -
Redis进阶实践之十 Redis主从复制的集群模式
https://www.cnblogs.com/PatrickLiu/p/8426610.html一、引言 Redis的基本数据类型,高级特性,与Lua脚本的整合等相关知识点都学完了,说是学完了,只是完成了当前的学习计划,在以后的时间还需继续深入研究和学习。从今天开始来讲一下有关Redis的集群模式,Redis有三种集群模式,第一个就是主从模式,第二种“哨兵”转载 2018-02-07 23:33:39 · 517 阅读 · 0 评论 -
Redis进阶实践之十七 Redis协议的规范
https://www.cnblogs.com/PatrickLiu/p/8567453.html一、介绍 Redis客户端使用RESP(Redis的序列化协议)协议与Redis的服务器端进行通信。 虽然该协议是专门为Redis设计的,但是该协议也可以用于其他 客户端-服务器 (Client-Server)软件项目。 RESP转载 2018-03-14 22:15:42 · 399 阅读 · 0 评论 -
Redis Sentinel安装与部署,实现redis的高可用
https://www.cnblogs.com/youzhibing/p/8466491.html前言 对于生产环境,高可用是避免不了要面对的问题,无论什么环境、服务,只要用于生产,就需要满足高可用;此文针对的是redis的高可用。 接下来会有系列文章,该系列是对spring-session实现分布式集群session的共享的完整阐述,同时也引伸出缓转载 2018-02-24 22:42:48 · 402 阅读 · 0 评论 -
Redis Codis 部署安装
https://www.cnblogs.com/zhoujinyi/p/9249873.html背景关于Redis的高可用除了只身的Sentinel和Cluster之外,还有一个用的比较多的是Codis,由于公司的Redis大部分都使用Codis,本文就针对Codis进行相关的安装部署进行说明,来好好的学习Codis。介绍Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接...转载 2018-07-08 11:17:03 · 518 阅读 · 0 评论 -
Redis中单机数据库的实现
https://www.cnblogs.com/neooelric/p/9629948.html1. 内存操作层 zmalloc 系接口redis为了优化内存操作, 封装了一层内存操作接口. 默认情况下, 其底层实现就是最简朴的libc中的malloc系列接口. 如果有定制化需求, 可以通过配置方式, 将底层内存操作的实现更换为tcmalloc或jemalloc库.redis封装的这一...转载 2018-09-12 00:03:12 · 447 阅读 · 0 评论 -
nginx tomcat负载均衡 使用redis session共享
http://www.cnblogs.com/jiafuwei/p/6122369.html环境准备1、准备一台nginx服务器 ip192.168.1.133 端口81安装过程:#首先安装依赖:yum -y install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zli转载 2016-12-01 20:35:35 · 569 阅读 · 0 评论 -
Lua 与 Redis
http://blog.csdn.net/zjf280441589/article/details/52716720Lua 与 Redis从 2.6版本 起, Redis 开始支持 Lua 脚本 让开发者自己扩展 Redis …案例-实现访问频率限制: 实现访问者 $ip 在一定的时间 $time 内只能访问 $limit 次.非脚本实现priva转载 2016-10-07 14:11:34 · 787 阅读 · 0 评论 -
Redis 内存使用优化与存储
http://blog.jobbole.com/106466/?ref=myread原文出处: Frank Redis 常用数据类型Redis 最为常用的数据类型主要有以下五种:• String• Hash• List• Set• Sorted set在具体描述这几种数据类型之前,我们先通过一张转载 2016-10-10 00:08:06 · 323 阅读 · 0 评论 -
单线程你别阻塞,Redis时延问题分析及应对
http://www.cnblogs.com/me115/p/5032177.html内容目录:耗时长的命令造成阻塞fork产生的阻塞持久化造成的阻塞单线程你别阻塞,Redis时延问题分析及应对Redis的事件循环在一个线程中处理,作为一个单线程程序,重要的是要保证事件处理的时延短,这样,事件循环中的后续任务才不会阻塞; 当redis的数据量达到一定级别后(转载 2015-12-11 15:04:52 · 1287 阅读 · 0 评论 -
redis 下载启动,设置、查询超时时间
http://www.cnblogs.com/0201zcr/p/5084849.html1、定义 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、转载 2015-12-29 11:57:43 · 4577 阅读 · 0 评论 -
Redis 集群的合纵与连横
http://www.cnblogs.com/mindwind/p/5100144.html之前一篇写了关于 Redis 的性能,这篇就写写我认为比性能更重要的扩展性方面的主题。如果再给我一次回到好几年前的机会,对于使用 Redis 我一开始就要好好考虑将来的扩展问题。就像我们做数据库分库分表,一旦决策了分库分表,通常一次就会分到位,比如搞上 8 或 16 个库,每转载 2016-01-05 17:29:26 · 543 阅读 · 0 评论 -
Redis 的性能幻想与残酷现实
http://www.cnblogs.com/mindwind/p/5067905.html2011 年,当初选择 Redis 作为主要的内存数据存储,主要吸引我的是它提供多样的基础数据结构可以很方便的实现业务需求。另一方面又比较担心它的性能是否足以支撑,毕竟当时 Redis 还属于比较新的开源产品。但 Redis 官网宣称其是提供多数据结构的高性能存储,我们对其还是抱转载 2015-12-22 21:05:02 · 844 阅读 · 0 评论 -
Redis EXISTS命令耗时过长case排查
http://blog.csdn.net/chosen0ne/article/details/50543335一、背景redis慢日志分析平台上线后,随便看了一下,发现onestore使用的缓存集群,存在大量的EXISTS命令慢查询的情况:平均每个EXISTS命令需要13ms,最大耗时近20ms。这个结果很不科学啊,EXISTS命令只是执行一转载 2016-01-26 15:55:48 · 761 阅读 · 0 评论 -
Redis-分片
http://www.cnblogs.com/houziwty/p/5167075.html分片(partitioning)就是将你的数据拆分到多个 Redis 实例的过程,这样每个实例将只包含所有键的子集。本文第一部分将向你介绍分片的概念,第二部分将向你展示 Redis 分片的可选方案。分片能做什么Redis 的分片承担着两个主要目标:允许使用很多电脑转载 2016-01-28 23:35:49 · 611 阅读 · 0 评论 -
redis主从集群搭建及容灾部署(哨兵sentinel)
http://www.cnblogs.com/linuxbug/p/5131504.htmlRedis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅。提纲l Redis安装l 整体架构l Redis主从结构搭建l Redis容灾部署(哨兵sentinel)l Redis常见问题Redis安装发行版:CentOS-6.6 64bi转载 2016-01-14 20:47:47 · 1086 阅读 · 0 评论 -
Redis常用数据类型介绍、使用场景及其操作命令
本文章同时也在cpper.info发布。http://www.cnblogs.com/lizhenghn/p/5322887.htmlRedis目前支持5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。1. String(字符串)转载 2016-03-26 22:55:22 · 1441 阅读 · 1 评论 -
Redis所需内存 超过可用内存怎么办
http://www.cnblogs.com/tdws/p/5727633.html我们知道,redis设置配置文件的maxmemory参数,可以控制其最大可用内存大小(字节)。那么当所需内存,超过maxmemory怎么办?这个时候就该配置文件中的maxmemory-policy出场了。其默认值是noeviction。下面我将列出当可用内存不转载 2016-08-01 23:27:11 · 8929 阅读 · 0 评论 -
redis 发布与订阅原理分析
https://www.cnblogs.com/chenhaoyu/p/11225116.html前言:用了redis也有一段时间了,但是发布与订阅的使用频率也不高,趁着这次空闲,深究下redis的发布与订阅模式。一、订阅频道和信息发布功能说明:Redis 的 SUBSCRIBE 命令可以让客户端订阅任意数量的频道, 每当有新信息发送到被订阅的频道时, 信息就会被发送给所有订阅...转载 2019-07-22 23:22:05 · 230 阅读 · 0 评论