宝塔上memcache的使用

145 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 现在很多项目都有用到memcache,今天就说下在宝塔上安装memcache,和一些简单的使用。

1.先安装memcache数据库

image.png

2. 等待安装,安装也挺快的

image.png  

3.安装完成就是这样了,下面我们看下各个选项的一些信息内容

image.png

4.看下配置信息,如果对这些配置不熟悉,最好不要随便更改。

image.png

我按装的版本为1.6

image.png

运行的状态,可以查看当前的一些运行状态,方便后期做出适当的调节

image.png  

都是默认设置,没有更改,一些基本信息就是这样了,你也可以根据自己的服务器配置,进行适当的调整,更改下端口,和缓存的大小以及最大的连接数

image.png  

5.要安装php 扩展。注意,要根据自己所用的PHP版本进行选项,要在对应的PHP版本上的扩展进行安装memcache扩展。这里为什么不用memcache呢,memcached扩展的发布时间比memcache晚,memcahced扩展比memcache扩展拥有更多的优点,如低内存、线程安全、支持session、提供更多的方法等,所以这里就选用了memcache

  image.png

 

6.接下来,我就在用laravel框架的一个系统上进行测试。先添加路由。

    Route::any('testmemcache', 'BannerController@testmemcache'); //测试缓存

7. 在控制器上新建一个测试的方法 testmemcahe,用来测试,(注意,控制器要引用

use Illuminate\Support\Facades\Cache)

`    public function testmemcache(){

    } `  

8.先写入的功能

`    public function testmemcache(){

   

            Cache::store('memcached')->put('bar', 'baz', 600); // 10 Minutes

    }`

    

9.然后测试下,看下能不能打印成功。

`    public function testmemcache(){

              Cache::store('memcached')->put('bar', 'baz', 600); // 10 Minutes

            $value = Cache::store('memcached')->get('bar');

            var_dump($value);

    }`

10,在接口测试工具上,是可以打印出来,刚才写入的内容的

image.png

总结:这只是简单的测式使用,要想发挥memcache的用处,还是需要结合实际的业务逻辑来使用,这样的话,会让你的项目性能方面得到大大的提高。