安装telnet_Flask干货:Memcached缓存系统——Memcached的安装

f10331dbadf599ccdc8207e45e2e2925.png

5172a0279c038a11c3882735b2299479.png

图 | 源网络 文 | 5号程序员

Memcached缓存系统是目前使用最广泛的高性能分布式内存缓存系统,是一个自由开源的高性能分布式内存对象缓存系统。

国内外众多大型互联网应用都选择Memcached以提高网站的访问性能。

缓存系统一般可以将一些不需要实时更新但是又极其消耗数据库的数据写到内存中缓存起来,控制缓存时间,需要的时候再直接从内存中读取出来。

那什么样的数据适合放到缓存中呢?

1.不需要实时更新但是又极其消耗数据库的数据,如歌曲榜单、游戏排行榜等,这些数据可以一天或一周更新一次,不需要实时更新。

2.需要实时更新,但是数据更新频率不高的数据。

3.与报表相关的一些统计数据,生成一次比较花费资源。

如果涉及支付、更新数据库等操作就不适合放缓存系统中了。

Memcached的安装

想要在服务器上部署缓存系统,需要安装Memcached。

下面的链接为Windows32位和64位系统的Memcached下载地址,将链接复制到迅雷即可下载:

32位:http://downloads.northscale.com/memcached-win32-1.4.4-14.zip64位:http://downloads.northscale.com/memcached-win64-1.4.4-14.zip

在版本1.4.5以前,Memcached可以被安装成一个服务,所以这里主要介绍1.4.4版本的Memcached安装。

1.解压下载的源文件,比如笔者用的32位系统,解压后得到下图的文件夹:

25d96067571f671c9ec9a28ec2abb85a.png

2.打开cmd,进入Memcached解压后存放的目录,笔者的在E盘,则可以先输入“E:”,然后回车,再输入“cd memcached-win32-1.4.4-14”,就进入到安装目录了:

73ec6af3bfbd714a9e78682ac893381d.png

3.运行命令memcached.exe –d install,然后回车就可以完成安装:

462e6b81db8b9f0437cf93350cd4c19f.png

4.测试是否安装成功。继续输入命令memcached –h,回车,可以看到如下执行结果:

6e379b74dcd307632bf5a599d94d233d.png

如果出现上面的信息,则说明Memcached已经安装成功了。

5.安装Memcached服务后,还需要启动Memcached。

输入命令memcached.exe –d start,就可以启动Memcached服务:

13c549c11d28ba905e6e541c4f4839d6.png

如果输入上面命令后没有任何效果,如上图,我们需要使用Telnet工具来查看Memcached服务是否成功启动。

6.在cmd下继续输入“telnet 127.0.0.1 5000”,然后回车:

bd3b880f1596a7de4e776819ee447e04.png

如果像上图一样出现“telnet”不是内部或外部命令,则说明计算机中的telnet服务没有启动。

要启动telnet服务可以参照下面的方法:

https://jingyan.baidu.com/article/870c6fc3cd6fa9b03fe4bee4.html

设置好后再输入“telnet 127.0.0.1 5000”,然后回车:

4b631947f002c30619495170157a09c1.png

连接失败。

为啥呢?因为端口并没有打开

需要创建一个本地服务器,新建cached.py文件,代码如下:

from flask import Flaskfrom flask_sqlalchemy import SQLAlchemy app = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']= 'mysql+pymysql://root:root@127.0.0.1:3306/wuhao'app.config['SQLALCHEMY_TRACK_MODIFICATIONS']= Truedb = SQLAlchemy(app) @app.route('/')def index():    return "Hello!" if __name__ == '__main__':    app.run()

然后在新的命令行运行该文件,创建5000端口:

e5354c29c9c787285a46e87bb3e72d72.png

再次输入“telnet 127.0.0.1 5000”,回车将看到空白页面,按下空格键回车将看到下图:

23d8e1eae067b811bd29913183bb2bf5.png

此时在命令行也会出现访问痕迹:

16b21d9b36b0d88baa845361cf8648f1.png

Telnet协议是TCP/IP协议家族中的一员,是Internet远程登陆服务的标准协议和主要方式,作用是为用户提供了在本地计算机上完成远程主机工作的能力。

简单说,telnet就是查看某个端口是否可访问的工具。

到这里就完成Memcached的安装和启动了,下一节我们将说说Memcached的基本使用

你确定不关注我一波?

ce39daf536b56fb4ac59e9cc661a5f46.png

- END -

31663b37a4d68c5adcf0f5468effde2d.png

8093f6fdd762aea8bad33e089467941d.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值