memcached入门使用
一、什么是memcached
1.1、概述
官网:http://memcached.org/
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。
Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。如登录成功后的session信息就可用存放memcached。
Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。
本质上,它是一个简洁的key-value存储系统。
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
二、服务的安装与启动
Memcached 的安装比较简单,支持Memcached的平台常见的有Linux、Windows、FreeBSD、Mac等。
2.1、Linux安装与启动
2.2.1、安装
yum和源码安装两者选一个安装即可
yum 安装
# 1、yum 搜索 memcached yum search memcached|grep ^memcached
# 2、安装 yum install -y memcached-devel.x86_64 memcached.x86_64
源码安装
# 安装依赖 yum install -y gcc gcc-c++ automake autoconf make cmake libevent-devel.x86_64
官网复制下载地址:
# 源码安装 memcached wget http://www.memcached.org/files/memcached-1.6.10.tar.gz # 解压 tar -zxvf memcached-1.6.10.tar.gz # 进入解压目录,安装配置 ./configure --prefix=/usr/local/memcached # 编译安装 make && make install # 进入到安装成功后的目录 # 安装配置的时候设置的 prefix=/usr/local/memcached
安装完成!!!
2.1.2、启动
# 查看端口号11211是否占用
netstat -tunpl|grep 11211
# 启动memcached
/usr/local/memcached/bin/memcached -d -u root -m 16m
# 查看端口号(再次查看)
netstat -tunpl|grep 11211
2.2、windows 下安装与启动
下载地址(非官方):
链接:https://pan.baidu.com/s/1ksbVIOH7NpPfXIySHjmvhg
提取码:yopz
双击运行memcached.exe即可!!!
三、常用命令
参考菜鸟教程:
https://www.runoob.com/memcached/memcached-set-data.html
memcached入门使用相关推荐
- php memcached 例子,php下Memcached入门实例解析
本文较为详细的讲述了php下Memcached的入门知识与实例.分享给大家供大家参考.具体如下: memcache 在什么情况下被使用,什么情况下不要使用? 你在何时应该使用 memcache,又要在 ...
- Memcached入门指南
1 概览 Memcached是一个免费开源,高性能的,分布式内存对象缓存系统,为了加快动态web应用程序,减轻数据库负载. Memcached是一个内存中的基于键/值存储任意数据小片段(字符,对象), ...
- php分布式缓存系统 Memcached 入门
Memcached 是一个分布式的缓存系统, 但是 Memcachd 到底是什么意思,有什么作用呢?缓存一般用来保存一些经常被存取的数据和资源(例如:浏览器会将访问过的网页会话缓存起来),因为通过缓存 ...
- Memcached的安装及配置
一.安装Memcached及Memcached配置和状态查询 要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下: 1. 下载Mem ...
- 安装Memcached及Memcached配置
一.安装Memcached及Memcached配置和状态查询 要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下: 1. 下载Memca ...
- SpringBoot整合缓存框架(jetcache、memcached、mykit-cache)
目录 1.缓存简介 2.应用场景 3.memcache 4.jetcache 4.1 jetcache简介 4.1.2 引入依赖 4.1.3 jetcacje配置 4.1.4 测试项目结构 4.1.5 ...
- 剑指offer之java缓存总结,从单机缓存到分布式缓存架构
1.缓存定义 高速数据存储层,提高程序性能 2.为什么要用缓存(读多写少,高并发) 1.提高读取吞吐量 2.提升应用程序性能 3.降低数据库成本 4.减少后端负载 5.消除数据库热点 6.可预测的性能 ...
- 网易云课堂微专业--Java高级开发工程师
获取方式:公众号:文若课堂 5.微专业-java | |──大纲.jpg 910.32KB | |──阶段1:高性能编程专题 | | |──1.1.1 J ...
- 2016域控服务器搭建,Windows Server 2016 辅助域控制器搭建
iOS开发中的权限 权限分类 联网权限 相册权限 相机.麦克风权限 定位权限 推送权限 通讯录权限 日历.备忘录权限 联网权限 引入头文件 @import CoreTelephony; 应用启动后,检 ...
- 让国内顶尖程序员低头的这份面试题之java缓存总结,从单机缓存到分布式缓存架构
1.缓存定义 高速数据存储层,提高程序性能 2.为什么要用缓存(读多写少,高并发) 1.提高读取吞吐量 2.提升应用程序性能 3.降低数据库成本 4.减少后端负载 5.消除数据库热点 6.可预测的性能 ...
最新文章
- 从assemblyer Instructure deepth understander C principle
- 存储过程mysql报错1271_mysqldump备份失败以及解决方法汇总
- python(c++)刷题+剑指offer
- 【Java数据结构与算法】第六章 算法的时间复杂度、算法的空间复杂度和排序算法的介绍
- redis——哈希(hash)
- ionic3 打包错误解决:Could not resolve all files for configuration ':classpath'.
- 用Siri显示二维码, iOS11, INGetVisualCodeIntent
- node mysql 事件循环_nodejs事件和事件循环详解
- 学习getRequestDispatcher()与sendRedirect()笔记
- 局域网网站服务器dns设置,局域网设置dns的方法
- 高级计算机使用教程,计算器高级计算使用方法
- 基于Java的超市积分管理系统(附:论文 源码 课件)
- PHP使用数组整型溢出绕过赋值式“永真”判断以进入else子句
- 猫哥教你写爬虫 029--爬虫初探-requests
- 视频gif如何制作?试试这个视频制作gif神器
- 夜明け前より瑠璃色な 攻略
- 四川文科高考300分可以上什么专科
- 软件质量测试雨课堂习题
- 公共域名服务DNS 114.114.114.114和8.8.8.8
- uva 12325(宝箱, 枚举问题);
热门文章
- Centos7.6安装Bugzilla5.0.4
- java web 登陆验证 弹窗_带你玩转JavaWeb开发之四 -如何用JS做登录注册页面校验
- QQ连连看外挂开发过程记录
- 【云原生之Docker实战】使用Docker部署OpenKM文档管理系统
- 论文复现_芯片定位和引脚缺陷检测
- 加法器、半加器、全加器、超前进位加法器
- kvm连接服务器显示不全有重影,KVM多电脑切换器常见故障排查及处理方法
- linux自动升级关闭,Ubuntu关闭内核自动更新
- java室内导航_室内地图Android SDK定位导航 - 蜂鸟云
- 一文曝光字节跳动薪资职级,资深开发的收入你意想不到~