现在一个比较通用系统架构都会用到数据库和缓存,对于外部的输入会先进入业务系统,最终根据存储策略打到缓存和数据库上。对于我这个大脑的用户而言,感觉就很相似,对于我所学习进去的知识,首先应该是全部打到了大脑内的缓存上,然后再慢慢写入到数据库内,这个写入操作很慢,慢的令人心痛。一般停留在脑内缓存上的数据时间越久,写入到脑内数据库的便越多。

对于大脑内数据库写入慢的问题,我的做法便是将其序列化到外部存储上,现在这个外部存储便是博客,这样大脑只需要将最关键的部分序列化好就行了,剩下的我也不劳烦您了,将来需要的时候我翻一下博客基本上能很快就加载到脑内缓存里面。

那些记忆里很强的人是不是都是把脑内数据库当缓存用的,简直变态好么。

还有便是脑内缓存的一些想法,我觉得这个缓存也没多大,而且也有缓存淘汰策略,经常记得东西多了它就开始乱删东西,它这个缓存淘汰策略感觉是多种策略的组合,LRU、LFU、FIFO 都有用到,不过我这些缓存也是好不容易才放进去的好嘛,您老没及时写到脑内数据库里面去你不知道扩容么,干嘛乱删啊,学习成本也是很高的好吧。

将来如果有时间和机会,我想研究一下这一块的东西,要是能研究出点成果,容量不够可以直接买个大容量的内存条帮它扩容一下,简直美滋滋好嘛。

本来写到这个地方还有一点想写来着,结果被一个突然来的事情打断了一下,再回来的写的时候已经忘了想要写什么了,哎,应该是缓存刚刚又满了,新东西进来又把老得给删了,刚好删到我想写的那一部分了,心痛。

按照这个趋势,我想学的东西越来越多,大脑越来越扛不住,干脆以后脑内数据库对于不关键的东西尽可能的少记吧,就存一下博客的索引算了,博客加上 Google 的搜索框,指定搜索博客内容。

关于脑内数据库的一些想法,我觉得这个脑内数据库容量也是有限的,同样存在淘汰策略,甚至可能因为擦写过多可能存在坏道之类的问题。比如说一个之前已经掌握的技能,但是很长时间没有使用,当你某天需要这个技能的时候,很多东西可能都想不起来了,还是需要再复习一遍,这很可能就是因为不断的从脑内数据库读写数据,所以数据库内某些不常用的数据被淘汰或者覆写了。

还有就是关于睡觉,睡觉对于脑内缓存和数据库的影响可能便是将完成脑内缓存写到数据库里面去,在睡觉的过程中,这个写入的速度比平时要快。在写入完成后,会将脑内缓存顺便清空。所以如果睡饱了再起床,脑子很爽,哈哈哈。如果睡眠不够,可能这个写入的工作没有完全完成,起床的时候脑子是糊的,可能就是写到一半,这个时候数据库和缓存的某些设置和平时工作不一样,是专门为了加速写入设置的,所以从起床到清醒还需要一段时间调整一下。