![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis/memcached
攻城狮Luke(刘健彬)
在深圳某IOT企业任职技术专家,擅长的技术领域包括Spring Cloud、Spring Cloud Alibaba、微服务架构、Docker、Kubernetes、分布式事务、高并发多线程、消息队列、数据库、数据结构与算法、网络数据安全、JVM、DevOps等,拥有丰富的互联网一线开发与架构经验。开源分布式事务框架milo作者,CSDN知名博主。
展开
-
redis集群部署
一:关于redis cluster1:redis cluster的现状reids-cluster计划在redis3.0中推出,可以看作者antirez的声明:http://antirez.com/news/49 (ps:跳票了好久,今年貌似加快速度了),目前的最新版本是redis3 beta2(2.9.51).作者的目标:Redis Cluster will support转载 2015-08-27 15:13:54 · 632 阅读 · 0 评论 -
为什么分布式一定要有Redis?
本文围绕以下几点进行阐述:为什么使用 Redis使用 Redis 有什么缺点单线程的 Redis 为什么这么快Redis 的数据类型,以及每种数据类型的使用场景Redis 的过期策略以及内存淘汰机制Redis 和数据库双写一致性问题如何应对缓存穿透和缓存雪崩问题如何解决 Redis 的并发竞争 Key 问题为什么使用 Redis我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。当...转载 2018-07-12 13:47:37 · 171 阅读 · 0 评论 -
docker redis4.0 集群(cluster)搭建
前言 redis集群对于很多人来说非常熟悉,在前些日子,我也有一位大兄弟也发布过一篇关于在阿里云(centOS7)上搭建redis 集群的文章http://www.cnblogs.com/zhengzeze/p/7325750.html,虽然集群搭建的文章在网上很多,我比较喜欢这篇文章的地方是他在搭建过程中,指出一些我们会遇到而别人没有指出的问题。 在这里,我同样带给大家一遍关于阿里云(cen...转载 2018-05-07 17:21:02 · 2283 阅读 · 1 评论 -
Redis集群实现
Redis cluster tutorialRedis集群提供一种方式自动将数据分布在多个Redis节点上。Redis Cluster provides a way to run a Redis installation where data is automatically sharded across multiple Redis nodes.1、Redis集群TCP端口(Redis Clus...转载 2018-05-17 08:48:55 · 547 阅读 · 0 评论 -
redis主从复制和集群实现原理
redis主从复制redis主从配置比较简单,基本就是在从节点配置文件加上:slaveof 192.168.33.130 6379主要是通过master server持久化的rdb文件实现的。master server 先dump出内存快照文件,然后将rdb文件传给slave server,slave server 根据rdb文件重建内存表。redis复制过程如下:1、slave转载 2017-02-16 10:32:20 · 658 阅读 · 0 评论 -
spring集成 JedisCluster 联接 redis3.0 集群
最近在公司做了 jedisCluster整合spring 的配置, 分享如下 客户端采用最新的jedis 2.71.maven依赖:redis.clientsjedis2.7.2 2.增加spring 配置Java代码 "genericObjectPoolConfig" c转载 2016-09-05 10:30:29 · 10182 阅读 · 0 评论 -
memached分布式内存缓存服务器
一:memached简介在许多高并发的应用中,把业务数据保持久化 ( 保存到数据库,磁盘文件或其它 ) 后,应用从持久化设备中读取数据并在浏览器中显示,随用户量,数据量增大,访问的集中,会出现持久化设备负担过重(典型的就是数据库),影响应用响应速度,应用延迟严重等重大问题。典型的应用就是 WEB 应用中的高并发网站。 这时候应用就需要一种缓存机制来提高并发读取速度的性能 , mem转载 2016-05-09 09:27:43 · 2476 阅读 · 0 评论 -
应用多级缓存模式支撑海量读服务
缓存技术是一个老生常谈的问题,但是它也是解决性能问题的利器,一把瑞士军刀;而且在各种面试过程中或多或少会被问及一些缓存相关的问题,如缓存算法、热点数据与更新缓存、更新缓存与原子性、缓存崩溃与快速恢复等各种与缓存相关的问题。而这些问题中有些问题又是与场景相关,因此如何合理应用缓存来解决问题也是一个选择题。本文所有内容是跟读服务缓存相关,不会涉及写服务数据的缓存。本文也不考虑内容型应用前置的CDN架构转载 2016-03-21 17:16:11 · 829 阅读 · 0 评论 -
Java程序员在用的大数据工具
问题:他们最近一年最喜欢用什么工具或者是框架?受访者可以选择列表中的选项或者列出自己的,本文主要关心的是大数据工具。上一篇Java调查包括下列内容:开发语言Web框架应用服务器数据库工具SQL数据大数据开发工具云供应商现在,来看看维基百科上对大数据的定义:大数据,广义上来说是一组量很大很复杂的数据集合,在这种情况下传统的数据处理方式将不再适用。对于一般情转载 2016-01-29 09:27:51 · 3923 阅读 · 0 评论 -
Jedis 与 ShardedJedis 设计
Jedis设计Jedis作为推荐的java语言redis客户端,其抽象封装为三部分: 对象池设计:Pool,JedisPool,GenericObjectPool,BasePoolableObjectFactory,JedisFactory面向用户的redis操作封装:BinaryJedisCommands,JedisCommands,BinaryJedis,Jedis面向转载 2015-10-21 16:05:14 · 1788 阅读 · 0 评论 -
使用Spring-Data-Redis存储对象(redisTemplate)
Redis是一种nosql数据库,在开发中常用做缓存。Jedis是Redis在java中的redis- client.在此之前,希望已经了解redis的基本使用和Maven的使用。建立Maven Project之后,在POM.xml中添加jedis和spring-data-redis的依赖如下:[html] view plaincopydepende转载 2015-09-04 11:14:23 · 14352 阅读 · 2 评论 -
Spring Data Redis
Spring Data RedisCostin Leau, Jennifer Hickey, Christoph Strobl, Thomas DarimontVersion 1.4.0.RELEASE,2014-09-05© 2011-2014 The original authors.Copies of this docu转载 2015-09-01 19:22:05 · 2787 阅读 · 0 评论 -
关于Spring Data redis几种对象序列化的比较
问题 最近在整一个spring data redis,网上有一本《Spring Data》的电子书(我一个朋友正在翻译,应该今年会有中文版出来,人邮的),下载来看了一下,其中第8章讲到了Spring data对redis的支持。 redis虽然提供了对list set hash等数据类型的支持,但是没有提供对POJO对象的支持,底层都是把对象序列化后再以字符串的方式存储转载 2015-09-01 22:20:53 · 3765 阅读 · 0 评论 -
Linux 下安装 Redis 服务器
本文简单介绍了 Linux 下安装 Redis 服务器的步骤,同时简要介绍服务器的配置、启动以及状态检测。另外还介绍了 32 位 CentOS 下安装 Redis 时遇到的一些问题的解决。 一、 查看 Linux 相关信息 版本查看cat /etc/issueCentOS release 5.5 (Final) 位数查看getcon转载 2015-08-17 18:29:21 · 465 阅读 · 0 评论 -
Redis作为缓存
redis缓存服务器笔记 redis是一个高性能的key-value存储系统,能够作为缓存框架和队列 但是由于他是一个内存内存系统,这些数据还是要存储到数据库中的作为缓存框架: create/updae/delete---同时存到redis和数据库 query--先从redis查,没有记录才从数据库查,并把从数据库查的结果也放一份到redis作为缓存队列:2转载 2015-08-28 17:42:07 · 2105 阅读 · 0 评论 -
Spring 整合 Redis
pom构建:[html] view plaincopyprint?modelVersion>4.0.0modelVersion> groupId>com.x.redisgroupId> artifactId>springredisartifactId> version>0.0.1-SNAPSHOTversion>转载 2015-08-28 17:31:34 · 575 阅读 · 0 评论 -
Redis缓存击穿,穿透,雪崩等问题,及解决方案
缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的数据哈...转载 2019-02-18 16:32:49 · 334 阅读 · 0 评论