我们可以使用redis-cli这个客户端来操作redis,也可以使用window的命令行telnet连接redis。本文,我们的目标是使用netty来实现redis客户端,实现目标为: 1. 启动ne...
Redis高可用及分片集群原理实现源码分析
一、主从复制 使用异步复制 一个服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过服务功能来上主服务器免于持久化操作,由从服务器去执行持久化操作即可。 以下是...
Redis的SETNX
在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果,不过很多人没有意识到 SETNX 有陷阱! 比如说:某个查...
这可能是目前最全的Redis高可用技术解决方案总结
作者介绍 张冬洪,极数云舟数据库架构师,极数学院联合创始人,前新浪微博高级DBA,Redis中国用户组主席,阿里云MVP。 本文主要针对Redis常见的几种使用方式及其优缺点展开分析。 一、常见使用方...
玩转Redis集群(下)
接上一篇《玩转Redis集群(上)》,我们来继续玩~ Redis集群操作实践 数据的分布性 从上面的操作,你可以看到,当存储某一个数据的时候,会分配一个slot,而这个slot从属于某一个Master...
玩转Redis集群(上)
这是redis集群介绍的上篇,主要是关于Redis集群的搭建。后续将为大家介绍Redis集群的常用命令、Java操作Redis集群、以及与Spring/Spring MVC的整合等知识。 Redis集...
Flume+Kafka+Storm+Redis构建大数据实时处理系统
一、大数据处理的常用方法 之前在《采集→清洗→处理:基于MapReduce的离线数据分析》中已经有提及到,这里依然给出下面的图示: 前面给出的那篇文章是基于MapReduce的离线数据分析案例,其通过...
源码分析:启动Redis的同时,Redis执行了哪些操作
假设Redis安装在了/usr/local/目录下,那么启动Redis是通过执行/usr/local/bin/redis-server -c xxx.conf的方式执行。 redis-server是一...
redis主从同步实战
Redis 安装环境 CentOS 7 master:172.31.23.28:6666 slave:172.31.23.28:6666 Redis 下载 下载地址:http://download.r...
redis持久化源码阅读
作为web开发的一员,相信大家的面试经历里少不了会遇到这个问题:redis是怎么做持久化的? 不急着给出答案,先停下来思考一下,然后再看看下面的介绍。希望看了这边文章后,你能够回答这个问题。 为什么需...