随笔分类 - [后端技术栈] Redis
摘要:一、NoSQL数据库简介 1、技术发展 技术的分类 1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis 3、解决性能的问题:NoSQL、Ja
阅读全文
摘要:1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: 请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻T
阅读全文
摘要:一、单点Redis弊端 1、数据丢失问题:Redis是内存存储,服务器重启可能会丢失数据 2、并发能力问题:单节点Redis并发能力虽然不错,但也无法满足如618这样的高并发场景 3、故障恢复问题:如果Redis宕机,则服务不可用,需要一种自动的故障恢复手段 4、存储能力问题:Redis基于内存,单
阅读全文
摘要:1、什么是 Redis?. Redis是完全开源免费,遵守BSD协议,是一个高性能的key-value数据库。 Redis与其他key-value缓存数据库的特点: 1:Redis支持数据持久化,重启可恢复数据 2:Redis支持多种数据类型的存储 3:Redis支持数据的备份,即master-sl
阅读全文
摘要:一、NoSql入门和概述 1、为什么用NoSql? 今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, N
阅读全文
摘要:发布订阅 ## subscribe 订阅一个或者多个频道 ## publish 给指定的频道发送消息 ## psubscribe 订阅指定模式的频道,*代表所有 ## pubsub channels 查看当前活跃的频道 ## pubsub numsub channels 查看当前频道的订阅人数 ##
阅读全文
摘要:安装 - 可以使用yum 安装,要先配置epel源 ``` yum install -y redis ``` - 可以编译安装 ``` wget http://download.redis.io/releases/redis-5.0.5.tar.gz tar xf redis-5.0.5.tar.g
阅读全文