随笔分类 - Redis 学习笔记
香梢匀蕊先回暖,点点胭脂轻衬
摘要:8 Redis 常见问题解决方案 8.1 缓存穿透 8.1.1 问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 一般现
阅读全文
摘要:7 Redis 集群 7.1 集群介绍 随着业务规模越来越大,会出现以下这些问题, 容量不够,redis如何进行扩容? 并发写操作, redis如何分摊? 为了解决这些问题,集群随之产生,在早期的时候通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。 另外,主从模式,薪
阅读全文
摘要:6 Redis 主从同步 6.1 主从同步介绍 主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为 读写分离,性能扩展 容灾快速恢复 6.2 配置主从环境 拷贝多个redis.conf文件include(写绝对路径) 开启daemo
阅读全文
摘要:5 Redis 持久化存储 5.1 介绍 官网介绍:http://www.redis.io Redis 提供了2个不同形式的持久化方式。 RDB(Redis DataBase) AOF(Append Of File) 5.2 Redis 持久化之RDB 5.2.1 介绍 在指定的时间间隔内将内存中的
阅读全文
摘要:4 Redis 事务-锁机制 4.1 Redis的事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 4.2 Multi、Exec、disca
阅读全文
摘要:3 Redis 配置文件介绍 3.1 Redis配置文件介绍 3.1.1 Units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit,大小写不敏感 3.1.2 INCLUDES包含 类似jsp中的include,多实例的情况可以把公用的配置文件提取出来 3.1.3 网
阅读全文
摘要:2 Redis 概述安装及常用数据类型 2.1 应用场景 Redis是一个开源的key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型
阅读全文
摘要:1 NoSQL 数据库简介 1.1 技术发展 技术的分类 1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis 3、解决性能的问题:NoSQL
阅读全文