blog.hongxi.org

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)

知乎技术分享:从单机到2000万QPS并发的Redis高性能缓存实践之路

本文来自知乎官方技术团队的“知乎技术专栏”,感谢原作者陈鹏的无私分享。 1、引言 知乎存储平台团队基于开源Redis 组件打造的知乎 Redis 平台,经过不断的研发迭代,目前已经形成了一整套完整自动化运维服务体系,提供很多强大的功能。本文作者陈鹏是该系统的负责人,本次文章深入介绍了该系统的方...

2018-09-19 08:39:02

阅读数:217

评论数:0

微博CacheService架构浅析

http://www.infoq.com/cn/articles/weibo-cacheservice-architecture/微博作为国内最大的社交媒体网站之一,每天承载着亿万用户的服务请求,这些请求的背后,需要消耗着巨大的计算、内存、网络、I/O等资源。而且因为微博的产品特性,节假日、热门事...

2018-03-23 14:48:35

阅读数:315

评论数:0

Redis 的几种数据结构&五种数据类型对象

先看几种数据结构通过分析底层的数据结构,学习如何根据场景选型和设计 1,简单动态字符串    redis使用的字符串SDS有别于C语言中的字符串   a, 结构     free字段为已分配但未使用的空间    len为已使用的空间(不计入'\0')  ...

2018-03-09 17:49:10

阅读数:135

评论数:0

将redis当做使用LRU算法的缓存来使用

当Redis被当做缓存来使用,当你新增数据时,让它自动地回收旧数据是件很方便的事情。这个行为在开发者社区非常有名,因为它是流行的memcached系统的默认行为。 LRU是Redis唯一支持的回收方法。本页面包括一些常规话题,Redis的maxmemo...

2018-03-09 17:48:06

阅读数:137

评论数:0

Redis 集群解决方案比较

调研比较了三个Redis集群的解决方案: 系统贡献者是否官方Redis实现编程语言TwemproxyTwitter是CRedis ClusterRedis官方是CCodis豌豆荚否Go+C1.基本架构 1.1 Twemproxy  增加Proxy层,由P...

2018-03-09 17:47:16

阅读数:352

评论数:0

分布式锁的三种实现方式

分布式锁大有用途,比如用在减库存操作、流水号生成,分布式计数器等。分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候。一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的方案--分布式锁服务。本文介绍分布式...

2018-03-09 17:47:07

阅读数:204

评论数:0

Redis Sentinel

Redis Sentinel Documentation Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Noti...

2018-03-09 17:46:45

阅读数:193

评论数:0

缓存算法(内存回收算法)- LRU、FIFO、LFU

题目链接:https://oj.leetcode.com/problems/lru-cache/ Design and implement a data structure for Least Recently Used (LRU) cach...

2018-03-09 17:46:06

阅读数:97

评论数:0

Redis入门Jedis

一、Windows版redis配置与启动 Redis官方并未提供windows版本,我们可以在github上下载windows版,https://github.com/MSOpenTech/redis/releases 下面是redis.window...

2018-03-09 17:45:40

阅读数:40

评论数:0

《Redis设计与实现》学习笔记-发布与订阅、事务、慢查询日志

发布与订阅 Redis通过发布订阅提供一对多甚至是多对多的节点消息通信,发布订阅由PUBLISH、SUBSCRIBE、PSUBSCRIBE、PUBSUB等命令组成。 SUBSCRIBE命令:订阅某频道,在redisServer结构中通过pubsub...

2018-03-09 17:44:14

阅读数:35

评论数:0

Jedis一致性hash与sharding

    一、Jedis一致性hash     利用缓存技术,不仅可以提升系统性能,还能缓解系统故障。对于redis 3.0以下的版本,redis-server没有sharding的功能,只有master-slave模式。目前企业用的普遍都是只有m/s模...

2018-03-09 17:43:23

阅读数:57

评论数:0

唯品会Redis cluster大规模生产实践经验

嘉宾:陈群很高兴有机会给大家分享redis cluster的生产实践经验。目前在唯品会主要负责redis/hbase的运维和开发支持工作,也参与工具开发工作。Outline一、生产应用场景二、存储架构演变三、应用最佳实践四、运维经验总结第1、2节:介绍r...

2018-03-09 17:43:05

阅读数:73

评论数:0

Redis Cluster 实践

一:关于redis cluster1:redis cluster的现状reids-cluster计划在redis3.0中推出,可以看作者antirez的声明:http://antirez.com/news/49 (ps:跳票了好久,今年貌似加快速度了)...

2018-03-09 17:40:50

阅读数:23

评论数:0

深入理解Redis中的主键失效及其实现机制

作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Reids也不例外。在Redis提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT以及SETEX和PSETEX均可以用来设置一条Key-Value对的失效时间,而一条Key-Value对一旦被关联...

2017-06-23 07:47:37

阅读数:333

评论数:0

Redis Cluster原理

一、CLUSTER MEET 命令的实现    通过向节点 A 发送 CLUSTER MEET 命令,客户端可以让接收命令的节点 A 将另一个节点 B 添加到节点 A 当前所在的集群里面:    CLUSTER MEET <ip> &lt...

2017-06-23 07:42:33

阅读数:288

评论数:0

Redis客户端简单封装

 Redis客户端简单封装并集成spring. spring-data-redis对redis有过度封装的嫌疑,而且也没有提供sharding模式,本文遂简单封装jedis。 <?xml version="1.0" encoding=&...

2017-06-23 07:36:52

阅读数:569

评论数:0

Redis客户端简单封装

 Redis客户端简单封装并集成spring. spring-data-redis对redis有过度封装的嫌疑,而且也没有提供sharding模式,本文遂简单封装jedis。   <?xml version="1.0" encodi...

2017-06-22 23:50:46

阅读数:1

评论数:0

Redis复制

在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。    127.0.0.1:12345&...

2017-06-19 01:03:32

阅读数:179

评论数:0

Redis复制

    在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。     127.0.0.1:12345&...

2017-03-19 13:42:35

阅读数:1

评论数:0

《Redis设计与实现》学习笔记-发布与订阅、事务、慢查询日志

发布与订阅 Redis通过发布订阅提供一对多甚至是多对多的节点消息通信,发布订阅由PUBLISH、SUBSCRIBE、PSUBSCRIBE、PUBSUB等命令组成。 SUBSCRIBE命令:订阅某频道,在redisServer结构中通过pubsub_channels字典属性保存当前服务器所...

2017-03-12 14:10:49

阅读数:1

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭