美文网首页
内存数据库-Memcached

内存数据库-Memcached

作者: 林亚希 | 来源:发表于2019-03-07 21:33 被阅读0次

什么是Memcached

Memcached:是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用;

特性:

  • 本质上就是一个内存key-value缓存;
  • 协议简单,使用的是基于文本行的协议;
  • 不支持数据的持久化,服务器关闭之后数据全部丢失;
  • Memcached简洁而强大,便于快速开发,上手较为容易;
  • 互不通信的Memcached之间具有分布特征;
  • 没有安全机制

场景

  • 合适
  1. 变化频繁,查询频繁,但是不需要入库的场景
  2. 变化不频繁,查询频繁
  3. 读多写少的场景中用于页面缓存
  • 不合适
  1. pv值不高,不考虑使用
  2. 变化频繁且需要入库
  3. 过大的数据不适宜放在memcached中

与Redis对比

与Redis对比

yum 安装

安装libevent:yum install libevent-devel.x86_64
安装memcached: yum install memcached.x86_64
修改配置文件:vim /etc/sysconfig/memcached
启动memcached:memcached -d -u memcached

启动参数说明

-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,默认应该是本机
-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件位置
-h 打印帮助信息
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息

相关文章

  • (十七)大数据学习之内存数据库

    内存数据库 一.内存数据库 1.为什么要把数据存入内存? 快 2.常见的内存数据库:(1)MemCached:看成...

  • Python 数据处理--Memcached

    一、Memcached介绍 Memcached:一款高性能分布式内存对象缓存系统,通过 内存缓存,以减少数据库的读...

  • python操作缓存memcache

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。...

  • Spring Boot 集成 Memcached

    Memcached 介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库...

  • Memcached的使用

    Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负...

  • 分布式缓存系统Memcached实践

    Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负...

  • 简述redis的优缺点(简述)

    Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行...

  • 缓存Memcached 与 Redis 相同点差异点分析

    redis和memcached的区别 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过...

  • memcached和redis区别

    memcached是什么 memcached是高性能的分布式内存缓存服务器。一般使用目的是,通过缓存数据库查询结果...

  • 内存数据库-Memcached

    什么是Memcached Memcached:是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻...

网友评论

      本文标题:内存数据库-Memcached

      本文链接:https://www.haomeiwen.com/subject/tzqkpqtx.html