05 2019 档案

摘要:在Redis中的LRU算法文中说到,LRU有一个缺陷,在如下情况下: 会将数据D误认为将来最有可能被访问到的数据。 Redis作者曾想改进LRU算法,但发现Redis的LRU算法受制于随机采样数maxmemory_samples,在maxmemory_samples等于10的情况下已经很接近于理想的 阅读全文
posted @ 2019-05-31 15:42 再见紫罗兰 阅读(15349) 评论(4) 推荐(13) 编辑
摘要:Redis作为缓存使用时,一些场景下要考虑内存的空间消耗问题。Redis会删除过期键以释放空间,过期键的删除策略有两种: 惰性删除:每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,就返回该键。 定期删除:每隔一段时间,程序就对数据库进行一次检查,删除里面的过期 阅读全文
posted @ 2019-05-29 17:47 再见紫罗兰 阅读(33830) 评论(3) 推荐(7) 编辑
摘要:LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 现代操作系统提供了一种对主存的抽象概念虚拟内存,来对主存进行更好地管理。他将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在主存和磁盘之间来回传 阅读全文
posted @ 2019-05-26 18:44 再见紫罗兰 阅读(26877) 评论(0) 推荐(6) 编辑
摘要:在Python Web开发中,我们一般使用Flask、Django等web框架来开发应用程序,生产环境中将应用部署到Apache、Nginx等web服务器时,还需要uWSGI或者Gunicorn。一个完整的部署应该类似这样: 要弄清这些概念之间的关系,就需要先理解WSGI协议。 WSGI是什么 WS 阅读全文
posted @ 2019-05-01 16:38 再见紫罗兰 阅读(2244) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示