Redis
与redis有关的博客
章 鱼
alert("hey!")
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Redis】听说Redis是单进程单线程的?
很久很久以前,在某公司的会议室里正在进行一场面试… 面试官:看到你简历上写着“熟练掌握Redis”,你说说对Redis的理解。 马D梅:Redis作为一款流行的缓存中间件,其显著的性能是由于单进程单线程的设计… 面试官:等等,你说Redis是单进程单线程的? 马D梅:这个…(我记得网上都是这么说的…) 结论一:Redis并不是纯粹的单线程。 可能有伙伴会有疑问,为什么会是这个结论? 举个简单...原创 2020-03-02 23:25:56 · 4871 阅读 · 1 评论 -
Redis(一)之概述及安装
概述 安装 环境: Linux:CentOS(32位) 工具:SecureCRT redis-4.0.10.tar.gz redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc: yum install gcc-c++ 步骤1:将Windows下下载的压缩文件上传到Linux下。通过secureCRT进行上传,步...原创 2018-06-21 20:36:02 · 352 阅读 · 0 评论 -
Redis(二)之数据类型、常用命令以及持久化
数据类型(重点) Key的取值:自定义,key名不要过长,否则影响使用效率;Key不要太短,最好是有意义。 Redis命令 String命令(重点) 字符串类型是Redis中最为基础、常用的数据存储类型,字符串在Redis中是二进制安全的,这便意味着该类型存入和获取的数据相同。在Redis中字符串类型的Value最多可以容纳的数据长度是512MB。 二进制安全和数据安全是没有关系的。...原创 2018-06-21 23:22:36 · 291 阅读 · 0 评论 -
Redis(三)之搭建集群
Redis集群简介 Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。 Redis 集群采用了P2P的模式,完全去中心化。R...转载 2018-07-01 12:20:03 · 373 阅读 · 1 评论 -
Redis(四)之Jedis
在maven项目中,引入如下依赖: <!-- Redis客户端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>原创 2018-07-01 14:13:45 · 229 阅读 · 0 评论 -
Redis(五)之整合Jedis与Spring
思路:创建一个redis操作的接口。分别创建两个实现类对应redis 的单机版和集群版。当使用单机版redis时,配置单机版的实现类,当使用集群版本的时候,配置集群版的实现类。 JedisClient接口 /** * redis客户端接口,在这里添加常用方法 */ public interface JedisClient { public String set(String...原创 2018-07-01 14:50:43 · 318 阅读 · 0 评论 -
Redis面试题(一)
Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。 如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML,面试官得眼睛就开始发亮了。 使用过Redis分布式锁么,...转载 2018-07-17 22:12:37 · 700 阅读 · 0 评论 -
Redis的适用场景
Redis最适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed的功能,跟传统意义上的持久化有比较大的差别,那么可能大家就会有疑问,似乎Redis更像一个加强版的Memcached,那么何时使用Memcached,何时使用Redis呢? 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点: 1 、Redi...转载 2018-07-17 22:28:41 · 260 阅读 · 0 评论 -
远程连接阿里云的redis
问题发生背景 redis版本:redis-4.0.11.tar.gz 安全组配置 6379: 已经配置,不存在网络拦截问题 注释了bind选项:#bind 127.0.0.1 保护模式开启:protected-mode yes 解决方案: 1、关闭保护模式 修改redis启动配置文件protected-mode no 2、不关闭保护模式,有两个方法,设置bind 绑定ip地址,...转载 2018-08-14 15:06:34 · 1323 阅读 · 0 评论 -
Redis(六)之问题与解决
请问大家,在使用redis的过程中有没有遇到过什么问题呢?比如缓存雪崩,缓存穿透,阻塞等。这些问题的产生原因是什么呢?又该怎么解决呢?本篇文章就说说这个。 阻塞 因为redis是单线程架构,所有的读写操作都是在一条主线程中完成的,所以一旦出现阻塞,将是致命的。 内在原因 (1)API或数据结构使用不合理 // 获取最近的10条慢查询 slowlog get 10 (2)CPU饱和 (3)持久化相...转载 2019-08-19 16:16:22 · 270 阅读 · 0 评论
分享