lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年5月3日

摘要: 分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题 消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现 阅读全文
posted @ 2018-05-03 14:47 白露~ 阅读(657) 评论(0) 推荐(0) 编辑

摘要: 作为缓存系统都要定期清理无效数据,就需要一个主键失效和淘汰策略. 在Redis当中,有生存期的key被称为volatile。在创建缓存时,要为给定的key设置生存期,当key过期的时候(生存期为0),它可能会被删除。 1、影响生存时间的一些操作 生存时间可以通过使用 DEL 命令来删除整个 key 阅读全文
posted @ 2018-05-03 13:52 白露~ 阅读(763) 评论(0) 推荐(0) 编辑

摘要: FIFO:First In First Out,先进先出。判断被存储的时间,离目前最远的数据优先被淘汰。 LRU:Least Recently Used,最近最少使用。判断最近被使用的时间,目前最远的数据优先被淘汰。 LFU:Least Frequently Used,最不经常使用。在一段时间内,数 阅读全文
posted @ 2018-05-03 13:45 白露~ 阅读(11279) 评论(0) 推荐(1) 编辑

摘要: 一、概述 和传统关系型数据库一样,Redis 同样是支持事务的。Redis 的事务可以通过 MULTI/EXEC/DISCARD/WATCH 等命令来实现。 二、事务的 ACID 特性 1). 原子性:事务中的命令要么全部执行,要么都不执行。 Redis 的事务和传统的关系型数据库事务最大的区别在于 阅读全文
posted @ 2018-05-03 13:33 白露~ 阅读(295) 评论(0) 推荐(0) 编辑

摘要: 单线程模型: redis中的数据结构并不全是简单的kv,还有list、hash等复杂的结构,这些结构很可能会进行细粒度的操作,比如在很长的列表偶棉添加一个元素,在hash当中或者删除一个对象,这样的一个操作就会添加很多的锁,导致同步的开销大大增加,redis权衡之后选择使用单线程,突出自己功能的灵活 阅读全文
posted @ 2018-05-03 13:02 白露~ 阅读(353) 评论(0) 推荐(0) 编辑

摘要: (1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正) (2)Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数 阅读全文
posted @ 2018-05-03 11:08 白露~ 阅读(456) 评论(0) 推荐(0) 编辑

摘要: redis与memcached redis支持更多的数据结构 redis支持数据持久化 redis支持两种存储方式:snapshot(快照)和aof(append only mode),快照是定时将内存快照持久化到硬盘(crash会丢失数据),aof是在写入数据的同时将操作命令保存到日志(不会丢失数 阅读全文
posted @ 2018-05-03 09:48 白露~ 阅读(219) 评论(0) 推荐(0) 编辑

2018年5月2日

摘要: Redis详解入门篇 【本教程目录】 1.redis是什么2.redis的作者3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据 阅读全文
posted @ 2018-05-02 17:27 白露~ 阅读(609) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-05-02 16:07 白露~ 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 上面的是springMVC的工作原理图: 1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet. 2、DipatcherServl 阅读全文
posted @ 2018-05-02 11:30 白露~ 阅读(358) 评论(0) 推荐(1) 编辑