Memcached安装

mysql数据库的数据是存在硬盘上面的,每次读取都需要从硬盘获取,而memcache的数据是保存在内存里面的

还有一种文件缓存技术,就是把数据库中取出来的数据保存到一个文件,下次访问的时候直接读取这个文件,php直接去读取文件的速度是极快的,不用和数据库进行通讯

但是总的来说,在内存里面的缓存更快一些,但是内存中的数据主机一断电就会消失,所以不能全部以memcache作为主要数据库,他只能做一个缓存作用,这样就算断电了,只是缓存没了,还可以重新生成

速度上来说:mysql<文件缓存<内存缓存(memcache)

memcache作用:

1)数据缓存

2)数据共享(多台服务器可以共享数据,如可以做跨服务器登录)

redis数据库相当于Memcache+MongoDB(nosql)的综合体

 

常用的缓存技术:

1.文件缓存

2.内存缓存(memcache和redis)

3.静态缓存

 

 

 

 

memcache的安装:

首先下载memcached.exe

 

安装方法:

命令行切换到memcached.exe所在目录,然后执行命令:memcached.exe -d install 进行安装

如果想要卸载服务:memcached.exe -d uninstall

启动服务:

1)命令行:memcached.exe -d start

2)直接在windows的服务里面找到memcache server右键启动

停止服务:

1)命令行:memcached.exe -d stop

2)直接在windows的服务里面右键启动

查看当前计算机开放了哪些端口:

netstat -ano

开启memcached服务之后,默认端口为11211

netstat -ano |find "11211"

但是默认的端口不安全,容易发生黑客攻击,所以我们需要把端口修改一个不常用的端口,如改为50000(总共有65535个端口)

windows改memcached的端口比较麻烦,可以通过修改注册表完成:

首先windows 运行 regedit打开注册表

 

 

 

 

设置启动后自动设置端口为50000,占用1G内存

设置之后重启cmd,然后再次启动服务默认就是以50000端口启动了,11211端口不会被开放

可以通过命令查看端口开放情况

 

也可以直接用命令搜索进程

 

端口连接:

1)dos下 telnet 50000

2)putty端口连接器

3)securecrt端口连接器

 

 

 

 

当前的元素有0个

曾经出现的有1个

 

set name 1 20 5

user1

新增一个键名叫name的值,方式是1,保存20s,5个字符,内容是:user1

get name

获取键为name的元素的值信息

 

原文地址:https://blog.csdn.net/qq_42195688/article/details/80578976

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值