您当前的位置: 首页 >  缓存

暂无认证

  • 3浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP缓存系统 - PHP使用 Memcache

发布时间:2022-07-22 15:53:00 ,浏览量:3

一、基本信息

先言:

Memcached 已经可以支持 C/C++、Perl、PHP、Python、Ruby、Java、C#、Postgres、Chicken Scheme、Lua、MySQL 和 Protocol 等语言客户端。

本文只介绍 Memcached 的简单使用。

1.1 什么是 Memcached

官方介绍:

点我进入 - Memcached 官网

免费和开源, 高性能, 分布式内存对象缓存系统, 本质上是通用的, 但旨在通过减轻数据库负载来加速动态 Web 应用程序。

Memcached 是一种内存键值存储, 用于存储来自数据库调用、API 调用或页面渲染结果的任意数据(字符串、对象)的小块。

Memcached 简单而强大。其简单的设计促进了快速部署、易于开发, 并解决了大数据缓存面临的许多问题。它的 API 适用于大多数流行的语言。

说白了就是 把数据存到内存当中, 通过内存访问提高访问速度。

1.2 键值信息

键(key): 键名不可重复, 一般为字符串, 最大不可超过 128 个字节。

值(value): 值的格式可为 字符串、数值、数组、对象、布尔、二进制、NULL

二、安装 Memcached

本文安装流程仅做参考。

2.1 Windows 安装

Runoob网站 - 安装流程

2.2 Linux 安装

根据自身系统选择对应的安装方式。

# 1. Ubuntu/Debian 安装方式 # 1.1 安装依赖库 sudo apt-get install libevent libevent-devel # 1.2 安装 memcached sudo apt-get install memcached # 2. Redhat/Fedora/Centos 安装方式 # 2.1 安装依赖库 yum install libevent libevent-devel # 2.2 安装 memcached yum install memcached # 3. 源代码安装(依次执行下列命令) # 3.1 安装依赖库 wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz tar -zxvf libevent-2.1.12-stable.tar.gz cd libevent-2.1.12-stable.tar
	./configure --prefix=/usr/local/libevent-2.1.12 && make && make install # 3.2 安装 memcached wget http://memcached.org/latest tar -zxvf latest cd memcached-1.x.x
	./configure && make && make test && sudo make install 
# 查看 memcached 安装位置, 根据自己的安装位置调整后进行启动 whereis memcached # 前台启动 /usr/bin/memcached -p 11211 -m 64m -u 用户名 -vv # 或 后台启动 /usr/bin/memcached -p 11211 -m 64m -u 用户名 -d -l 指定IP地址
三、PHP 使用 Memcached

通过phpinfo()查看是否成功安装memcached。

3.1 创建并连接 Memcached

列举一些常用的操作, 实例都是面向对象操作。

            
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

1.0459s