Memcached服务应用场景中的主要核心工作流程 ?
Memcached服务的主要核心工作流程包括以下步骤:
- 客户端向Memcached服务器发送请求,请求数据或写入数据。
- 服务器接收到请求后,会查询其缓存中是否存在对应的数据。如果存在,则将数据返回给客户端;如果不存在,则将请求转发给后端数据库。
- 后端数据库查询到数据后,会将数据返回给服务器,并将数据缓存在Memcached中,方便下次访问使用。
- 服务器将数据返回给客户端,并将数据缓存在内存中,供后续的请求使用。
- 当分配给Memcached内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据。