백엔드 개발 PHP 튜토리얼 php memecache 缓存分组纳闷

php memecache 缓存分组纳闷

Jun 13, 2016 pm 01:09 PM
add memcache quot

php memecache 缓存分组疑惑
在php memcache缓存里,我只找到 add,delete两种方法添加或删除缓存,没有分组功能

像JAVA版 memecache有分组功能,如我用一个用户日记分组 当我更新了日记,可以删除此日记分组缓存,我的个人日记列表,我的WAP版日记列表也更新

我想有如何功能

add("cacheGroup","cacheName1",$value1);
add("cacheGroup","cacheName2",$value2);
add("cacheGroup","cacheName3",$value3);
deleteGroup("cacheGroup");
然后上面三个缓存都清除




php memecache缓存API如下
Memcache::add ― 添加一个值,如果已经存在,则返回false
Memcache::addServer ― 添加一个可供使用的服务器地址
Memcache::close ― 关闭一个Memcache对象
Memcache::connect ― 创建一个Memcache对象
memcache_debug ― 控制调试功能
Memcache::decrement ― 对保存的某个key中的值进行减法操作
Memcache::delete ― 删除一个key值
Memcache::flush ― 清除所有缓存的数据
Memcache::get ― 获取一个key值
Memcache::getExtendedStats ― 获取进程池中所有进程的运行系统统计
Memcache::getServerStatus ― 获取运行服务器的参数
Memcache::getStats ― 返回服务器的一些运行统计信息
Memcache::getVersion ― 返回运行的Memcache的版本信息
Memcache::increment ― 对保存的某个key中的值进行加法操作
Memcache::pconnect ― 创建一个Memcache的持久连接对象
Memcache::replace ― R对一个已有的key进行覆写操作
Memcache::set ― 添加一个值,如果已经存在,则覆写
Memcache::setCompressThreshold ― 对大于某一大小的数据进行压缩
Memcache::setServerParams ― 在运行时修改服务器的参数

------解决方案--------------------
add("cacheGroup","cacheName1",$value1);
add("cacheGroup","cacheName2",$value2);
add("cacheGroup","cacheName3",$value3);
deleteGroup("cacheGroup");

这样也就是一个key 控制一数组

PHP code

class mem
{
    public $memcache=null;
    public $array=array();
    public function __construct()
    {
        $this->memcache = new Memcache;
        $this->memcache->connect('localhost', 11211) or die ("Could not connect");
    }
    public function add($parent="",$key="",$value="")
    {
        $this->array[$key]=$value;
        $this->memcache->set($parent,$this->array,false,500);
    }
    public function deleteGroup($key=null)
    {
        $this->memcache->delete($key);
    }
    public function get($key=null)
    {
        return $this->memcache->get($key);
    }
}
$mem=new mem();
$mem->add("cacheGroup","cacheName1","1");
$mem->add("cacheGroup","cacheName2","2");
$mem->add("cacheGroup","cacheName3","3");
//$mem->deleteGroup("cacheGroup");
var_Dump($mem->get('cacheGroup'));
<br><font color="#e78608">------解决方案--------------------</font><br>
<br>
로그인 후 복사
探讨

1、
你在 setGroupExpire 使用 parent::set($group, $expire); 这个不就是添加一个缓存么?他怎么成了设置缓存时间?

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 개발에 Memcache를 어떻게 사용하나요? PHP 개발에 Memcache를 어떻게 사용하나요? Nov 07, 2023 pm 12:49 PM

웹 개발에서는 웹사이트 성능과 응답 속도를 향상시키기 위해 캐싱 기술을 사용해야 하는 경우가 많습니다. Memcache는 모든 데이터 유형을 캐시할 수 있고 높은 동시성 및 고가용성을 지원하는 널리 사용되는 캐싱 기술입니다. 이 기사에서는 PHP 개발에 Memcache를 사용하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. Memcache 설치 Memcache를 사용하려면 먼저 서버에 Memcache 확장 프로그램을 설치해야 합니다. CentOS 운영 체제에서는 다음 명령을 사용할 수 있습니다.

openiv에 모드를 추가하는 방법 openiv에 모드를 추가하는 방법 Feb 22, 2024 pm 09:54 PM

Grand Theft Auto V와 같은 게임을 플레이할 때 많은 플레이어는 게임의 재미와 플레이 가능성을 높이기 위해 모드를 사용하는 것을 좋아합니다. 잘 알려진 Mod 관리 도구인 OpenIV는 Mod 설치 및 관리 프로세스를 단순화할 수 있습니다. 그럼 OpenIV에 Mod를 추가하는 방법을 살펴보겠습니다. 먼저 OpenIV를 다운로드하여 설치했는지 확인해야 합니다. OpenIV 공식 홈페이지(https://openiv.com/)에서 확인하실 수 있습니다.

PHP 개발에서 효율적인 데이터 읽기 및 쓰기 작업을 위해 Memcache를 사용하는 방법은 무엇입니까? PHP 개발에서 효율적인 데이터 읽기 및 쓰기 작업을 위해 Memcache를 사용하는 방법은 무엇입니까? Nov 07, 2023 pm 03:48 PM

PHP 개발에서 Memcache 캐싱 시스템을 사용하면 데이터 읽기 및 쓰기 효율성을 크게 향상시킬 수 있습니다. Memcache는 데이터베이스를 자주 읽고 쓰지 않도록 메모리에 데이터를 캐시할 수 있는 메모리 기반 캐싱 시스템입니다. 이 기사에서는 효율적인 데이터 읽기 및 쓰기 작업을 위해 PHP에서 Memcache를 사용하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. Memcache 설치 및 구성 먼저 서버에 Memcache 확장 프로그램을 설치해야 합니다. 합격할 수 있다

PHP 개발에서 효율적인 데이터 쓰기 및 쿼리를 위해 Memcache를 사용하는 방법은 무엇입니까? PHP 개발에서 효율적인 데이터 쓰기 및 쿼리를 위해 Memcache를 사용하는 방법은 무엇입니까? Nov 07, 2023 pm 01:36 PM

PHP 개발에서 효율적인 데이터 쓰기 및 쿼리를 위해 Memcache를 사용하는 방법은 무엇입니까? 인터넷 애플리케이션의 지속적인 개발로 인해 시스템 성능에 대한 요구 사항이 점점 더 높아지고 있습니다. PHP 개발에서는 시스템 성능과 응답 속도를 향상시키기 위해 다양한 캐싱 기술을 사용하는 경우가 많습니다. 일반적으로 사용되는 캐싱 기술 중 하나는 Memcache입니다. Memcache는 데이터베이스 쿼리 결과, 페이지 조각, 세션 데이터 등을 캐시하는 데 사용할 수 있는 고성능 분산 메모리 객체 캐싱 시스템입니다. 데이터를 메모리에 저장함으로써

PHP의 Memcache 캐싱 기술을 활용한 데이터 상호작용 최적화에 대한 연습과 사고 PHP의 Memcache 캐싱 기술을 활용한 데이터 상호작용 최적화에 대한 연습과 사고 May 17, 2023 pm 09:51 PM

PHP에서 데이터 상호작용을 최적화하기 위한 Memcache 캐싱 기술의 실천과 생각 현대 웹 애플리케이션에서 데이터 상호작용은 매우 중요한 문제이며, 이는 충분히 효율적이지 않으며 웹 애플리케이션의 확장성과 성능을 제한합니다. 데이터 상호 작용 속도를 높이기 위해 우리의 일반적인 접근 방식은 데이터베이스 설계를 최적화하고 하드웨어 성능을 향상시키며 서버 용량을 늘리는 것입니다. 그러나 이러한 방법에는 모두 공통적인 한계가 있습니다. 즉, 시스템 비용이 증가합니다. 최근 몇 년 동안 Memcache 기술은 이 문제를 해결하는 데 진전을 이루었습니다.

Memcache 캐싱 기술을 활용하여 PHP 애플리케이션의 동시 처리 기능 향상 Memcache 캐싱 기술을 활용하여 PHP 애플리케이션의 동시 처리 기능 향상 May 18, 2023 am 08:12 AM

인터넷의 급속한 발전으로 인해 점점 더 많은 애플리케이션이 수많은 동시 요청에 직면하게 되었습니다. 애플리케이션의 동시 처리 기능을 향상시키는 방법은 개발자가 해결해야 할 문제가 되었습니다. 그 중에서도 동시성 최적화를 위해 Memcache 캐싱 기술을 사용하는 것이 비교적 인기 있는 솔루션이 되었습니다. Memcache는 대규모 웹 애플리케이션, 데이터베이스 및 분산 시스템에 적합한 효율적인 캐싱 기술입니다. 그 특징은 고속 읽기 및 쓰기 작업을 달성하기 위해 데이터를 메모리에 저장하는 것입니다. 웹 애플리케이션의 데이터 접근 과정에서,

PHP 개발에서 분산 캐싱을 위해 Memcache를 어떻게 사용합니까? PHP 개발에서 분산 캐싱을 위해 Memcache를 어떻게 사용합니까? Nov 07, 2023 pm 03:04 PM

웹 애플리케이션이 점점 복잡해지면서 성능이 중요한 문제가 되었습니다. 많은 애플리케이션에서 데이터베이스 쿼리는 가장 시간이 많이 걸리는 작업 중 하나입니다. 데이터베이스에서 데이터를 자주 읽는 것을 방지하려면 캐싱 시스템을 사용하여 자주 읽는 데이터를 메모리에 저장하여 빠른 액세스를 수행할 수 있습니다. PHP 개발에서는 분산 캐싱을 위해 Memcached를 사용하는 것이 매우 일반적입니다. 이 기사에서는 분산 캐싱을 위해 Memcached를 사용하는 방법을 소개합니다. 멤카란 무엇인가

PHP 프로젝트에서 Memcache 캐싱 기술 적용 및 실습 PHP 프로젝트에서 Memcache 캐싱 기술 적용 및 실습 May 17, 2023 pm 02:10 PM

Memcache는 오픈 소스 분산 캐싱 기술입니다. 데이터를 메모리에 저장하여 데이터 액세스 속도를 크게 향상시켜 웹 사이트의 성능과 응답성을 향상시킵니다. PHP 프로젝트에서는 Memcache 캐싱 기술도 널리 사용되어 좋은 결과를 얻었습니다. 이 기사에서는 PHP 프로젝트에서 Memcache 캐싱 기술의 적용 및 실행에 대해 자세히 살펴보겠습니다. 1. Memcache의 원리와 장점 Memcache는 데이터를 저장할 수 있는 메모리 캐싱 기술입니다.

See all articles