Redis
Relian哈哈
分享知识和分享苹果是不一样的,苹果会越分越少,而知识并不会因为分享而减少,知识的分享更能激荡出不一样的火花
展开
-
利用Redis原子计数器incr实现计数器及接口限流
一、INCR命令介绍Redis Incr 命令将 key 中储存的数字值增一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。且将key的有效时间设置为长期有效。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。本操作的值限制在 64 位(bit)有符号数字表示之内。因为Redis没有专用的整数类型,所以在内存中是以字...原创 2019-12-28 17:10:32 · 4627 阅读 · 2 评论 -
Redis Cluster流程原理
拓扑结构配置的一致性1、配置信息数据结构2、信息交互3、一致性的达成sharding1、数据分片(slot)2、客户端的路由3、分片的迁移failover1、failover的状态变迁2、故障发现3、故障确认4、slave选举5、结构变更通知可用性和性能1、Redis Cluster的读写分离2、master单点保护Redis 3.0之后,...转载 2019-05-11 20:40:01 · 978 阅读 · 0 评论 -
基于codis的redis集群方案实践
一、codis简述1.1、codis简介Codis 是一个由豌豆荚开源分布式 Redis 解决方案。 通过Codis-Proxy 和代理多个Codis-Server,Codis-Server是基于Redis-Server的基础上开发的,除了部分命令不支持原生Redis-Server(不支持的命令列表),其它操作和Redis-Server没有区别。客户端通过访问Codis-Proxy,C...原创 2019-03-06 18:57:39 · 497 阅读 · 0 评论 -
基于twemproxy的redis集群方案实践
Twemproxy又名nutcraker,是由Twtter 开源,是一种代理分片机制的中间件(类似于mycat),主要用于管理 Redis Memcached 集群,可接受来自多个客户端的请求,按照路由规则,转发给后端cache节点,减少了客户端与cache 服务器直接连接的数量。一、twemproxy特性1、优点快速。 轻量级。 保持与服务器的长连接。 减少了直接与缓存服务器连...原创 2019-01-09 14:09:23 · 530 阅读 · 0 评论 -
jedis连接池多线程场景
jedis是redis为java提供的原生API,也是是我们日常开发中常用的,个人日常用的简单总结下maven pom.xml坐标,引入jar包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId&...原创 2019-01-06 23:23:24 · 1785 阅读 · 0 评论 -
基于redis的spring-session共享
分布式、多节点部署是当保证项目稳定运行的一个选择,那么问题来了,集群部署时一般会用到负载均衡,这就涉及到了session共享问题。用户的每次请求可能访问的服务器都不一样,服务器间共享session,用户只需登录一次即可,对用户来说好像就是一台服务器。解决方案有不少,springSession结合redis是一种最佳的选择之一。这种方案不依赖与web服务器的版本,任何版本的web服务器均可支...原创 2018-06-02 18:22:31 · 305 阅读 · 0 评论 -
redis的两种持久化方式
转载自http://doc.redisfans.com/topic/persistence.html持久化(persistence)¶本文档翻译自 http://redis.io/topics/persistence 。这篇文章提供了 Redis 持久化的技术性描述, 推荐所有 Redis 用户阅读。要更广泛地了解 Redis 持久化, 以及这种持久化所保证的耐久性(durability), 请参...转载 2018-04-06 21:45:50 · 326 阅读 · 0 评论 -
redis的安装与使用
这里主要讲redis的单机版安装与使用1、检查gcc编译器检查所在linux有没有gcc编译器,如果有,那就不用了。若没有执行如下命令yum install -y gcc-c++安装编译器,有了gcc才能进行后边的操作。2、安装redis首先进入redis官网https://redis.io/或者http://www.redis.cn/download.html下载稳定版...原创 2018-03-06 23:02:55 · 194 阅读 · 0 评论 -
redis集群的搭建与使用
redis3.0后出现了redis-cluster集群模式,不同于redis-sentinel模式的是玩全去中心化,没有主从之分,分布式存储,连接任何一个节点都可以,为了避免出现单点故障 所以我们一般都采用主备模式最简单的集群三对主备,6个节点(这里采用3台机,伪集群) 192.168.172.72:7001 (master1)192.168.172.72:7002 (slav...原创 2018-05-01 14:02:01 · 240 阅读 · 0 评论