随笔分类 -  redis

1
摘要:Redis Cluster集群 一、redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。 阅读全文
posted @ 2017-08-30 23:43 crazyYong 阅读(5206) 评论(0) 推荐(0) 编辑
摘要:下面是来自知乎大神的一段说明,个人觉得非常清晰,就收藏了。 为什么集群? 通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿,在这种情况下,如何正确架构redis呢? 阅读全文
posted @ 2017-08-30 22:22 crazyYong 阅读(4351) 评论(0) 推荐(0) 编辑
摘要:本章主要内容 扩展读性能 扩展写性能以及内存容量 扩展复杂的查询 随着Redis的使用越来越多, 只使用一台Redis服务器没办法存储所有数据或者没办法处理所有读写请求的问题迟早都会出现, 这时我们就需要使用一些方法对Redis进行扩展, 让它能够满足我们的需求。 我们首先要做的, 就是在Redis 阅读全文
posted @ 2017-08-28 23:39 crazyYong 阅读(386) 评论(0) 推荐(0) 编辑
摘要:本章主要内容 1.短结构( short structure) 2.分片结构( shared structure) 3.打包存储二进制位和字节 本章将介绍3种非常有价值的降低Redis内存占用的方法。 降低Redis的内存占用有助于减少创建快照和加载快照所需的时间、 提升载入AOF文件和重写AOF文件 阅读全文
posted @ 2017-08-28 23:38 crazyYong 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:本章主要内容 使用Redis进行搜索 对搜索结果进行排序 实现广告定向 实现职位搜索 阅读全文
posted @ 2017-08-28 23:35 crazyYong 阅读(256) 评论(0) 推荐(0) 编辑
摘要:本章主要内容 用户和状态 主页时间线 关注者列表和正在关注列表 状态消息的发布与删除 流API 阅读全文
posted @ 2017-08-28 23:35 crazyYong 阅读(276) 评论(0) 推荐(0) 编辑
摘要:本章主要内容 1.构建两个前缀匹配自 动补全程序 2.通过构建分布式锁来提高性能 3.通过开发计数信号量来控制并发 4.构建两个不同用途的任务队列 5.通过消息拉取系统来实现延迟消息传递 6.学习如何进行文件分发 本章首先会构建 两个自 动补全函数, 它们可以分别用于在较短或较长的联系人列表中快速找 阅读全文
posted @ 2017-08-28 23:34 crazyYong 阅读(376) 评论(0) 推荐(0) 编辑
摘要:本章主要内容 1.使用Redis记录日 志 2.使用Redis实现计数器并进行数据统计 3.查询IP地址所属的城市与国家 4.服务的发现与配置 这一章将介绍如何使用Redis来帮助和支持系统的其他部分: 使用日 志和计数器来收集系统当前的状态信息、 挖掘正在使用系统的顾客的相关信息、 将Redis用 阅读全文
posted @ 2017-08-28 23:29 crazyYong 阅读(289) 评论(0) 推荐(0) 编辑
摘要:本章主要内容 4.1 将数据持久化至硬盘 4.2 将数据复制至其他机器 4.3 处理系统故障 4.4 Redis事务 4.5 非事务型流水线( non-transactional pipeline) 4.6 诊断性能问题 1.本章首先会介绍Redis的各个持久化选项, 这些选项可以让用户将自己的数据 阅读全文
posted @ 2017-08-25 00:03 crazyYong 阅读(679) 评论(0) 推荐(0) 编辑
摘要:第3章 Redis命令 本章主要内容 字符串命令、 列表命令和集合命令 散列命令和有序集合命令 发布命令与订阅命令 其他命令 在每个不同的数据类型的章节里, 展示的都是该数据类型所独有的、 最具代表性的命令。 首先让我们来看看, 除了GET和SET之外, Redis的字符串还支持哪些命令。 3.1 阅读全文
posted @ 2017-08-22 23:34 crazyYong 阅读(393) 评论(0) 推荐(0) 编辑
摘要:第2章 使用 Redis构建Web应用 本章主要内容 1.登录cookie 2.购物车cookie 3.缓存生成的网页 4.缓存数据库行 5.分析网页访问记录 本章的所有内容都是围绕着发现并解决Fake Web Retailer这个虚构的大型网上商店来展开的, 这个商店每天都会有大约500万名不同的 阅读全文
posted @ 2017-08-20 00:22 crazyYong 阅读(399) 评论(0) 推荐(0) 编辑
摘要:第1章 初识Redis 注:本书在redis3.0版本的,比如redis3.0以后支持服务端集群。3.0之前只能客户端分片。 本章主要内容 1.Redis与其他软件的相同之处和不同之处 2.Redis的用法 3.使用Python示例代码与Redis进行简单的互动 4.使用Redis解决实际问题 Re 阅读全文
posted @ 2017-08-19 23:26 crazyYong 阅读(503) 评论(0) 推荐(0) 编辑
摘要:Mybatis默认对二级缓存是关闭的,一级缓存默认开启; 下面就说说为什么使用二级缓存需要注意: 二级缓存是建立在同一个namespace下的,如果对表的操作查询可能有多个namespace,那么得到的数据就是错误的。 举个简单的例子,订单和订单详情,orderMapper、orderDetailM 阅读全文
posted @ 2016-10-21 10:02 crazyYong 阅读(3561) 评论(0) 推荐(0) 编辑
摘要:前言 1.环境: spring3.2.4+jedis2.7.2+redis服务3.0.7+mybaties3.2.4 正文 1.mybatis-config.xml开启二级缓存 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuratio 阅读全文
posted @ 2016-10-20 17:49 crazyYong 阅读(11) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-10-19 16:45 crazyYong 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-10-19 15:13 crazyYong 阅读(1) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/ugg/article/details/41894947 背景在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多 阅读全文
posted @ 2016-10-17 16:59 crazyYong 阅读(410) 评论(0) 推荐(0) 编辑
摘要:概述 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如 master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它 能监控多个 阅读全文
posted @ 2016-07-29 17:29 crazyYong 阅读(386) 评论(0) 推荐(0) 编辑
摘要:概述 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如 master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它 能监控多个 阅读全文
posted @ 2016-07-29 17:26 crazyYong 阅读(1798) 评论(0) 推荐(0) 编辑
摘要:1.准备 官网下载 或者 2、Redis编译 通过 进入Redis源码目录内,执行make编译Redis; 报错1 处理 报错2 (错误解决URL:http://www.phperz.com/article/14/1219/42002.html) 3、Redis安装配置 安装Redis,cd进去sr 阅读全文
posted @ 2016-07-28 15:48 crazyYong 阅读(1483) 评论(0) 推荐(0) 编辑

1