
【Redis实战】
bo_bo_style
拥抱开源,乐于分享,蜕化从这里开始!
展开
-
本地Jedis链接远程的Redis服务
背景:在本机的ubuntu上启动了redis服务,本想在本地的eclipse使用jedis对ubuntu上的redis服务进行访问,但是行不通。最后需要做如下处理:Exception in thread “main” redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode原创 2017-08-31 00:26:12 · 394 阅读 · 0 评论 -
Redis从入门到踩坑
背景Redis在互联网项目的使用也是非常普遍的,作为最常用的NO-SQL数据库,对Redis的了解已经成为了后端开发的必备技能。小编对Redis的使用时间不长,但是项目中确两次踩中了Redis的坑,今天特意从基础知识层面到实战层面对Redis知识进行梳理,能够达到对Redis的知识体系有更全面和深入的理解。 Redis的特点优点:Key-Value类型的内存数据...原创 2018-04-14 17:54:36 · 1750 阅读 · 1 评论 -
Redis系列之 《Redis入门》
本文章由几部分组成1、 Redis概述和安装 1.1 概述 Redis是一种内存数据库(NoSQL),相比关系型数据库是存储在内存中的,不使用表,不存在不同数据类型之间的关联,减少了IO操作,可以极大的提高数据的查询效率。 memcached也是一种常用的内存数据库,这两者经常拿来比较。memcached更只支持字符串这种数据类型,Redis支持五种数据...原创 2017-11-29 16:41:27 · 302 阅读 · 0 评论 -
Redis经常会报出RedisConnectionFailureException: java.net.SocketException: Broken pipe
【背景】: 在测试和生产环境上,偶尔会出现如下的redis异常。 在APP层面的现象就是界面提示:”网络连接异常”,但下次点击APP的时候,又可以正常使用了。11:28:29 INFO - get data from redis, key = c15aad89-4a1a-4cb0-82a5-2027b990c1ca11:28:29 WARN - /market/info/eForum/...原创 2018-03-22 23:48:47 · 14062 阅读 · 1 评论 -
Redis缓存的穿透和雪崩
缓存穿透现象查询一个一定不存在的数据,由于每次查询的时候缓存中查询不到,就会到数据库中查询。数据库中也没有查询到,所以每次返回null,查不到数据则不能更新到缓存中,导致每次查询这个数据的时候,都透过缓存到数据库中查询,这种现象就成为缓存穿透。解决方案如果一个查询返回的数据为空(不管是数 据不存在,还是系统故障),我们仍然把这个空结果进行缓存,但它的过期时间会很短,最长...原创 2018-04-23 22:50:25 · 294 阅读 · 1 评论