• PHP的几种缓存方式


    1.文件缓存:

    2.Memcached;

       是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。

    // 初始化
    $cache = new Memcache();
    $cache->pconnect(127.0.0.1, 11211);
    // 写入
    $cache->set(CACHE_PREFIX . $key, $value, MEMCACHE_COMPRESSED, $expire);(CACHE_PREFIX 为了避免命名冲突,最好加一个前缀,MEMCACHE_COMPRESSED一个标记,设置为0表示不压缩)
    // 读取 $cache->get(CACHE_PREFIX . $key); // 删除 $cache->delete(CACHE_PREFIX . $key);

    3.Redis:

      是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。类似的安装好php扩展// 初始化$cache = new Redis();

    // 初始化$cache = new Redis();
    $cache->connect(CACHE_HOSTNAME, CACHE_PORT);
    // 先检查是否存在,然后写入并设置有效时间
    if($cache->exists($key)){  
        $cache->delete(CACHE_PREFIX . $key);
    }
    $cache->set(CACHE_PREFIX . $key, serialize($value));
    $cache->expire(CACHE_PREFIX . $key, $expire);
    // 读取
    $cache->get(CACHE_PREFIX . $key);
  • 相关阅读:
    jQuery.noConflict() 函数详解
    Meta标签用法大全
    解决
    如何在同一台服务器上安装多套通达OA
    Android UI设计系统-android selector 开始自定义样式
    Android UI设计系统---LayoutParams[转]
    jquery Ajax应用总结
    阿里云主机安装Memcached
    PHP搭建OAuth2.0
    制作干净系统 批处理删除所有设备驱动
  • 原文地址:https://www.cnblogs.com/bing2017/p/8087430.html
Copyright © 2020-2023  润新知