• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!

标签:Redis

基于Redis Sentinel实现Redis集群

一、集群应用 我们的Redis集群主要承担了以下服务: 1)实时推荐。 2)用户画像。 3)诚信分值服务。 二、集群状况 集群峰值QPS 1W左右,RW响应时间999线在1ms左右。 三、整个集群 1)Redis节点: 8台物理机;每台128G内存;每台机器上8个instance。 2)Sentienl:3台虚拟机。 集群方案 Redis Node由一组R……

Redis安全性配置

本文档从以下几点提供了关于Redis安全主题的介绍:Redis提供的访问控制,代码安全问题,通过外部的恶意输入触发的攻击和其它类似的主题也包含在内。 一、Redis常规安全模式 Redis被设计成仅有可信环境下的可信用户才可以访问。这意味着将Redis实例直接暴露在网络上或者让不可信用户可以直接访问Redis的tcp端口或Unix套接字,是不安全的。 正常情……

Redis内存淘汰策略

Redis使用场景 Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除,从而产生读miss的情况,那么Redis为什么要有这种功能?这就是我们需要探究的设计初衷。Redis最常见的两种应用场景为缓存和持久存储,首先要明确的一个问题是内存淘汰策略更适合于那种场景?是持久存储还是缓存?这个问题很显然的我就不回答了。 当Redis被当做缓……

Redis配置文件详解(生产可用)

一、安装Redis 由于Redis使用单线程处理请求,CPU的快慢最对REDIS的性能有较大影响,官方建议INTEL的CPU,其效率能比AMD高一倍左右。 下载Redis:wget http://download.redis.io/releases/redis-3.2.6.tar.gz 在安装Redis之前,需要安装Redis的依赖程序tcl,如果不安装tc……

Redis发布/订阅模式学习

一、Redis发布/订阅应用 这一篇我们来看看Redis好玩的发布订阅模式,其实在很多的MQ产品中都存在这样的一个模式,我们常听到的一个例子就是邮件订阅的场景,什么意思呢,也就是说100个人订阅了你的博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,除了这个场景还能找到其他场景么,当然有啦,你想想,如果你要在内存里面做一个读写分离的程序,为了维持……

Redis在唯品会的大规模应用

关于嘉宾 陈群,目前在唯品会主要负责redis/hbase的运维和开发支持工作,也参与工具开发工作。 本文是陈辉同学在Redis中国用户组给大家分享redis cluster的生产实践。 分享大纲 本次分享内容如下: 1、生产应用场景 2、存储架构演变 3、应用最佳实践 4、运维经验总结 关于这4部分的内容介绍: 第1、2部分:介绍redis cl……

PHP程序连接Redis报read error on connection问题

线上PHP程序动不动就报PHP Fatal error: Uncaught RedisException: read error on connection错误,就是连接Redis在那么1秒钟有问题,我们的架构是: PHP程序—>twemproxy代理—>Redis实例(5个节点) PHP-FPM的超时时间是1s钟,也就是……

Redis哨兵技术的应用(一)

上一篇博客讲完Redis复制技术的应用,知道了Redis中复制的原理和使用方式后,在一个典型的一主已从或一主多从的Redis系统中,从数据库虽然可以起到了数据冗余备份和读写分离的作用。但是也能发现,当主节点发生故障后,需要人为干预手动提升一个从节点为主节点继续对外提供服务,难以实现自动化。 为此,Redis 2.8版本开始提供了哨兵工具来实现自动化的系统监控……

Redis主从复制原理

Note 本文基于 Redis 5,其 slave 名词和配置项已经被官方改为 replica,都指从节点。 Redis复制 在生产环境中,Redis通过持久化功能(RDB和AOF技术)保证了即使在服务器重启的情况下也不会损失(或少量损失)数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题(生产环境中多次遇到),也会导致数据丢失,为了……

Redis慢查询日志学习

一、什么是SLOW LOG? Slow log是Redis用来记录查询执行时间超过给定时长的命令请求的日志系统。查询执行时间指的是不包括像客户端响应(talking)、发送回复等IO操作,而单单是执行一个查询命令所耗费的时间。另外,slow log保存在内存里面,读写速度非常快,因此你可以放心地使用它,不必担心因为开启slow log而损害Redis的速度。……

Twemproxy和Redis性能测试

性能测试 Redis自带了一个叫 redis-benchmark的工具来模拟N个客户端同时发出M个请求,(类似于Apache ab程序),你可以使用redis-benchmark -h来查看基准参数。 Usage: redis-benchmark [-h <host>] [-p <port>] [-c &……

Twemproxy增加或剔除Redis节点后对数据的影响

本篇文章,Twemproxy增加或剔除Redis节点后对数据的影响是接着”通过Twemproxy代理Redis数据分片方案“这篇文章写的。最好还要懂一致性哈希(ketama)的原理。 上一篇文章中,我们配置了一个twemproxy节点,后面跟着两个Redis节点做的简单测试。下面我们模拟在Redis运行过程中新增一个节点,看一看会丢失……