前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习-memcached概述

快速学习-memcached概述

作者头像
cwl_java
发布2022-11-30 10:43:18
1980
发布2022-11-30 10:43:18
举报
文章被收录于专栏:cwl_Javacwl_Java

一、什么是memcached

1.1、概述

官网:http://www.memcached.org/

免费和开源,高性能,分布式内存对象缓存系统,旨在通过减轻数据库负载来加速动态Web应用程序。 Memcached是一个在内存中以键值(key=>value)形式进行存储数据(字符串,对象)。 Memcached简单而强大。其简单的设计促进了快速部署,易于开发,并解决了大型数据缓存面临的许多问题。其API适用于大多数流行语言。

缺点: 数据没有永久保存,不能宕机或断电也不能重启服务,它的信息全部在内存当中。一但完成上述操作,数据将全部丢失。 使用的场景: 不重要且还很小很碎的数据,如登录成功后的session信息就可以存放memcached。 memcached服务,作为缓存使用,所以一般在项目中读取数据使用它可以,写入或修改数据,几乎不用它。

1.2、应用图解

减少数据库访问,提高Web速度 实质:不用去请求读取mysql,减少mysql的并发量和读写量

在这里插入图片描述
在这里插入图片描述

缓存数据。

1.3、与mysql 进行比较

  • 与mysql一样是一个软件服务,需要启动服务
  • mysql里面的数据,是存储到磁盘里面的,memcached里面的数据是存储到内存里面
  • mysql使用表结构来存储数据,而memcached里面数据的存储是键值对(key=>value)

1.4、memcached中的一些参数限制

key原则 memcached的key的长不超过250字节,value大小限制为1M,默认端口号为11211

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是memcached
    • 1.1、概述
      • 1.2、应用图解
        • 1.3、与mysql 进行比较
          • 1.4、memcached中的一些参数限制
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档