在M系统里,使用的数据库是sql server或者mysql。 整个框架类似于事件驱动,根据当前的硬件信号+数据库状态,判断事件是否满足触发条件,有的话,触发事件执行动作。 这样的框架,需要对每个事件轮询,如果大部分事件不满足触发条件,会导致优先级低的事件在等待触发的延时较长。 相当于 判断条件-》 ...
分类:
数据库 时间:
2018-10-24 15:45:59
阅读次数:
178
1. nginx可以做什么? 1. 可针对静态资源高速高并发访问及缓存。2. 可使用反向代理加速,并且可进行数据缓存。3. 具有简单负载均衡、节点健康检查和容错功能。4. 支持远程FastCGI服务的缓存加速。5. 支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速和 ...
分类:
其他好文 时间:
2018-10-08 18:04:12
阅读次数:
158
本文设计思想采用明德扬至简设计法。上一篇博文中定制了自定义MAC IP的结构,在用户侧需要位宽转换及数据缓存。本文以TX方向为例,设计并验证发送缓存模块。这里定义该模块可缓存4个最大长度数据包,用户根据需求改动即可。 该模块核心是利用异步FIFO进行跨时钟域处理,位宽转换由VerilogHDL实现。 ...
分类:
系统相关 时间:
2018-10-07 22:05:03
阅读次数:
255
数据缓存系统:1:mongodb:是直接持久化,直接存储于硬盘的缓存系统2:redis: 半持久化,存储于内存和硬盘3:memcache:数据只能存储在内存里的缓存系统 redis是一个key-value存储系统,支持的value类型:string,list,set,zset(有序集合),hash( ...
分类:
编程语言 时间:
2018-10-06 16:36:35
阅读次数:
187
一、Redis与memache的区别 和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周 ...
分类:
其他好文 时间:
2018-10-05 18:55:01
阅读次数:
194
参考: 《Java 并发实践》 李大狗大神的大作和源码非常值得分析阅读 1. 的`hashCode`:数据缓存在类变量中 字符串类维护了一个常量池—每当使用 创建对象,都会首先检查字符串是否在常量池中—有的话直接返回池中对象的实例引用,否则则创建一个对象返回 并将对象放进池中 。 没当调用 方法时, ...
分类:
其他好文 时间:
2018-10-04 15:57:30
阅读次数:
157
缓存 作为Key-Value形态的内存数据库,Redis 最先会被想到的应用场景便是作为数据缓存。而使用 Redis 缓存数据非常简单,只需要通过string类型将序列化后的对象存起来即可,不过也有一些需要注意的地方: 必须保证不同对象的 key 不会重复,并且使 key 尽量短,一般使用类名(表名 ...
分类:
其他好文 时间:
2018-09-22 21:11:31
阅读次数:
175
在看Spring中HttpServlet的Service方法时,对于GET请求,代码逻辑如下: 其中涉及的关键信息是修改时间,这就涉及到浏览器数据缓存问题。以下对个缓存机制进行简单总结,可用于请求的优化。(本文中的图都摘自其他文章) Last-Modified和If-Modified-Since 当 ...
分类:
Web程序 时间:
2018-09-22 12:56:38
阅读次数:
252
支付宝系统架构概况 典型处理默认 资金处理平台 财务会计 支付清算 核算中心 交易 柔性事务 消息系统 数据分布 数据缓存 支付宝技术产品线 支付宝的开源分布式消息中间件–Metamorphosis(MetaQ) Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中 ...
分类:
其他好文 时间:
2018-09-20 13:50:35
阅读次数:
174
使用范围很广。尤其是操作用户没有保存过,或者是最快捷获取已有的数据 三个步骤:1.设置需要缓存的数据 2.获取缓存的数据 3.用完后记得清除缓存。 异步和同步的情况 还需要根据实际情况来定,个人一般情况下使用的比较多的是: 1. wx.setStorage({ key: "name1", data: ...
分类:
微信 时间:
2018-09-20 13:11:58
阅读次数:
237