硬件的效率与一致性 由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就 ...
分类:
编程语言 时间:
2020-03-02 10:38:55
阅读次数:
75
系统环境: Redis 版本:5.0.7 SpringBoot 版本:2.2.2.RELEASE 参考地址: Redus 官方网址:https://redis.io/ 博文示例项目 Github 地址:https://github.com/my-dlq/blog-example/tree/maste ...
分类:
编程语言 时间:
2020-03-02 10:33:44
阅读次数:
94
重温Objective-C的消息机制消息转发机制:首先在该类的缓存方法列表cache_method_list中查找,是否存在相关方法上一步中若没有命中,则从方法列表 objc_method_list中查找上一步中若没有命中,则从父类super的方法列表 objc_method_list中查找,直至根... ...
分类:
其他好文 时间:
2020-03-01 14:22:37
阅读次数:
111
MySQL行为在MySQL中,存在两个可以控制行为的变量,它们分别是AUTOCOMMIT变量和TRANSACTIONISOLACTIONLEVEL变量。自动提交在MySQL中,如果不更改其自动提交变量,则系统会自动向数据库提交结果,用户在执行数据库操作过程中,不需要使用STARTTRANSACTION语句开始事务,应用COMMIT或者ROLLBACK提交事务或执行回滚操作。事务的孤立级事务具有独立
分类:
数据库 时间:
2020-03-01 00:17:13
阅读次数:
66
一、InnoDB架构 InnoDB架构 Memory Buffer Pool 用途 缓存InnoDB表、索引以及其他辅助buffer 组成 Data/Index Page Cache Change Buffer 用途 当page不在BF中时,缓存非唯一索引pages的变更(DML),避免从磁盘读取非 ...
分类:
数据库 时间:
2020-03-01 00:14:12
阅读次数:
73
redis 持久化的意义,在于故障恢复 比如你部署了一个 redis,作为 cache 缓存,当然也可以保存一些较为重要的数据,如果没有持久化的话,redis 遇到灾难性故障的时候,就会丢失所有的数据 如果通过持久化将数据存在磁盘上,然后可以定期同步和备份这些文件到一些云存储服务上去,那么就可以保证 ...
分类:
其他好文 时间:
2020-02-29 13:13:46
阅读次数:
75
2020/02/29 单例模式(Singleton):用来创建独一无二的,只能有一个实例的对象的入场券。 单例模式是所有模式的例图中最简单的! 使用单例模式的场景 线程池(threadpol)、缓存(cache)、对话框、处理偏好设置和注册表(registry)对象、日志对象、充当打印机、显卡等设备 ...
分类:
其他好文 时间:
2020-02-29 12:50:45
阅读次数:
63
一、Redis 简介 "Redis is an open source (BSD licensed), in memory data structure store, used as a database, cache and message broker." —— Redis是一个开放源代码(BS ...
分类:
其他好文 时间:
2020-02-28 22:39:53
阅读次数:
83
ldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。 缓存文件默认为/etc/ld.so.cache,此文 ...
分类:
其他好文 时间:
2020-02-27 20:41:38
阅读次数:
57
ES的性能优化 es在数据量很大的情况下(数十亿级别)如何提高查询效率? 在es里,不要期待着随手调一个参数,就可以万能的应对所有的性能慢的场景。也许有的场景是你换个参数,或者调整一下语法,就可以搞定,但是绝对不是所有场景都可以这样。 es的性能优化,主要是围绕着fileSystem cache也可 ...
分类:
其他好文 时间:
2020-02-27 20:37:13
阅读次数:
61