链表(上) @(数据结构与算法) 链表的经典应用场景: LRU 缓存淘汰算法。 缓存是一种提高数据读取性能的计数,如常见的:CPU 缓存,数据库缓存,浏览器缓存等。 缓存的大小有限,当缓存被用满时,那些数据应该被清理出去,那些数据应该保留,这就需要缓存淘汰策略算法来决定。常见得策略有三种:先进先出策 ...
分类:
其他好文 时间:
2018-10-04 15:23:13
阅读次数:
147
01-memcahe说明与应用场景02-memcahe作为缓存服务器工作原理03-memcahe常用操作04-php支持memcache1.缓存数据库缓存:将数据存储在内存中,只有当磁盘胜任不了的时候,才会启用缓存。缺点:断电数据丢失(双电),用缓存存储数据的目的只是为了应付大并发的业务,至于数据存... ...
分类:
系统相关 时间:
2018-09-24 16:41:20
阅读次数:
192
缓存数据库介绍 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非 ...
分类:
数据库 时间:
2018-09-16 19:46:16
阅读次数:
211
Redis中有个设置时间过期的功能,即通过setex或者expire实现,目前redis没有提供hsetex()这样的方法,redis中过期时间只针对顶级key类型,对于hash类型是不支持的,这个时候,我们可以采用,所以如果想对hash进行expires设置,可以采用下面的方法: redis 12 ...
分类:
其他好文 时间:
2018-09-07 23:55:50
阅读次数:
696
redis简介 Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server,该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:stri ...
分类:
其他好文 时间:
2018-09-02 00:02:19
阅读次数:
194
开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 缓存 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护 ...
分类:
其他好文 时间:
2018-08-20 19:11:29
阅读次数:
230
缓存的分类有很多种,CDN缓存、数据库缓存、代理服务器缓存和浏览器缓存。造成强制缓存的字段有两个Expires和Cache-Control。ExpiresExpires: Thu, 10 Nov 2017 08:45:11 GMT是一个绝对时间,在响应消息头中,设置这个字段之后,就可以告诉浏览器,在... ...
分类:
其他好文 时间:
2018-08-20 15:45:26
阅读次数:
177
Session: 是服务端的一个键值对 内部机制依赖于cookie 1、分类 Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 数据库(默认) 缓存 文件 缓存+数据库 加密cookie 配置方式不同,操作方式相同 2、配置(settings.py) 2.1 ...
分类:
其他好文 时间:
2018-08-15 21:05:34
阅读次数:
148
redis缓存数据库1.1redis的简单介绍Redis是一个开源(BSD许可)的,ANSIC语言编写的,高级键值(key-value)缓存和支持永久存储NoSql数据库产品。内存中的数据结构存储系统,他可以用作数据库、缓存和消息中间件。它支持多种数据类型。字符串(string)、字典(hash)、列表(list)、集合(set)、有序集合(sortedset)运行于大多数POSIX系统,如Lin
分类:
其他好文 时间:
2018-08-14 11:37:13
阅读次数:
143
前言 对于缓存我们都已经很熟悉了,缓存分为很多种,浏览器缓存、试图缓存、服务器缓存、数据库缓存等等一些,那今天我们先介绍一下视图缓存和MemoryCache内存缓存的概念和用法: 视图缓存 在老的版本的MVC里面,有一种可以缓存视图的特性(OutputCache),可以保持同一个参数的请求,在N段时 ...
分类:
Web程序 时间:
2018-08-14 11:20:20
阅读次数:
219