安装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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jep和jsr_候选JEP:记录和密封类型

jep和jsr马克莱因霍尔德(Mark Reinhold )本周在OpenJDK琥珀色开发者邮件列表上宣布了两个新的紧密相关的候选 JDK增强提案( JEP) ,其帖子分别为“ 新候选JEP:359:记录(预览&#xff…

局部描述符表LDT的作用+定义+初始化+跳转相关

【0】写在前面 0.1)本代码的作用: 旨在说明局部描述符表的作用,及其相关定义,初始化和跳转等内容; 0.2)文末的个人总结是干货,前面代码仅供参考的,且source code from orange’s i…

ServletContext的学习笔记(属Servlet学习课程)

文章目录ServletContext 简介获取 ServletContext 对象功能获取 MIME 类型用来共享数据获取文件在服务器主机的物理路径获取全局级别的初始化参数获取临时目录ServletContext 简介 web 服务器在启动时,会为每一个已经部署的应用创建唯一的一个 ServletContext 实例…

开发罪过_七大罪过与如何避免

开发罪过在整个本文中,我将在代码片段中使用Java,同时还将使用JUnit和Mockito 。 本文旨在提供以下测试代码示例: 难以阅读 难以维护 在这些示例之后,本文将尝试提供替代方法,这些替代方法可用于增强测试的可读性&…

调用门的定义+调用

【0】写在前面 0.1)本代码,添加了门描述符的相关代码,旨在说明 怎样 对门转移的目标段 进行定义,调用;0.2)本文 只对 与 门相关的 代码进行简要注释,言简意赅;0.3)文末总…

小学生图片_中秋节手抄报,小学生中秋节手抄报图片大全

月饼,或叫中秋饼,是东亚各地的中秋节食品,越南称为饼中秋(Bnhtrungthu)。中秋节吃月饼的习俗于唐朝开始,北宋之时,月饼被称为“宫饼”,在宫廷内流行,也流传到民间,俗称“小饼”和“月…

Response的学习笔记(属Servlet学习课程)

文章目录Response设置响应消息数据1.设置响应行2.设置响应头3.设置响应体案例1.重定向2.输出字符数据到 Response 对象乱码的问题解决办法一解决办法二3.输出字节数据到 Response 对象4.验证码案例继承与实现体系Response 该对象的功能就是用来设置响应消息(响应报…

如何写一个高效进程/线程池_关于高效企业测试的思考(1/6)

如何写一个高效进程/线程池企业中的测试仍然没有得到应有的广泛应用。 编写尤其是维护测试需要花费时间和精力,但是缩短软件测试并不是解决方案。 为了提高测试效率,应该追求哪些范围,方法和测试技术? 基于许多实际项目&#xff…

智能音箱音效哪个好_华为支浩:音质好是底线,AI基本功扎实让智能音箱不再是“玩具”...

2020年,智能音箱市场的仗已经打了六年。立足国内,抑或放眼国际,似乎都是胜负已分,江山已定。可就在此时,一位“搅局者”闯入了大家视野。10月30日,华为年度旗舰新品发布会在上海举行。会上,华为…

JS(JavaScript)给元素绑定事件/给元素注册事件处理程序/给元素注册事件监听器

文章目录不使用 jQuery&#xff0c;给元素注册事件监听器通过jQuery给元素注册事件监听器通过标签的属性来注册事件监听器不使用 jQuery&#xff0c;给元素注册事件监听器 <script type"text/javascript">window.onload function () {alert("test"…

ssh无密码登陆权威指南

##【0】写在前面 ###由于ssh 实现的是免密码登陆&#xff0c;大致步骤是&#xff1a; 0.1&#xff09; client通过ssh登陆到server&#xff1b;0.2&#xff09; server检查家目录下的.ssh文件&#xff0c; 并发送公钥文件 authorized_keys 到client &#xff1b;0.3&#xff0…

java 十六进制浮点_Java十六进制浮点文字

java 十六进制浮点我如何遇到十六进制浮点数 我正在Java :: Geci中开发一种新功能&#xff0c;以减少代码重新格式化的可能性。 如果重新格式化&#xff0c;当前版本的代码将覆盖原本相同的代码。 这很烦人&#xff0c;因为按下重新格式化键的快捷键相当容易&#xff0c;而且许…

python时间倒计时显示屏厂家_python 实现倒计时功能(gui界面)

运行效果&#xff1a;完整源码&#xff1a;##import libraryfrom tkinter import *import timefrom playsound import playsound## display windowroot tk()root.geometry(400x300)root.resizable(0,0)root.config(bg blanched almond)root.title(techvidvan - countdown cloc…

IntelliJ IDEA中Maven操作窗口的命令详解/Maven命令详解/Maven生命周期命令详解

文章目录生命周期命令简介命令详解testpackage命令演示verifyinstall将当前项目放到 Maven 的本地仓库中&#xff0c;供其他项目使用将自己打包或者下载的 jar/war 文件复制到本地仓库中&#xff0c;供其他模块使用sitedeploy生命周期命令简介 在 Maven 中&#xff0c;项目构建…

基于Apache POI 向xlsx写入数据

【0】写在前面 0.1&#xff09; these codes are from 基于Apache POI 的向xlsx写入数据0.2&#xff09; this idea is from http://cwind.iteye.com/blog/2187670 , adding some comments for easy understanding proves to be my work. package com.cwind.poi; import jav…

javafx 打开新窗口_新的JMetro JavaFX 11兼容版本

javafx 打开新窗口你好&#xff0c;我们又见面了&#xff01; 这次&#xff0c;新版本与JavaFX 11兼容。 继续阅读以获取详细信息。 JMetro 8.5.7和11.5.7版本 JMetro代码已分为2个分支。 master分支具有Java 8兼容的JMetro版本&#xff0c;“ 11”分支具有Java 11兼容的版本…

后勤管理系统_充满“智慧”的后勤管理系统是什么样的?

▲2020年4月7日&#xff0c;亿力信息公司部署的后勤管理系统二期上线试运行&#xff0c;技术人员在现场指导用户进行系统的基本操作后勤管理系统二期全面提升管理效能近日&#xff0c;亿力信息公司承接部署的后勤管理系统二期已上线试运行&#xff0c;通过贯穿资产全寿命周期的…

Final Cut Pro 在视频的多个地方同时打马赛克

文章目录使用风格化效果中的像素化或者模糊效果使用风格化效果中的删减效果让马赛克显示一段时间后消失使用风格化效果中的像素化或者模糊效果 像素化和模糊效果是将整个视频画面都像素化和模糊化&#xff0c;所以如果你要将画面中的某个部分打马赛克&#xff0c;其实这样的效…

亚麻纤维截面形态_天然丝纤维蚕丝

点击蓝字 关注我们我国是蚕丝的发源地。近年来&#xff0c;对出土文物的考古研究指出&#xff0c;蚕丝在我国已有六千多年的历史。柞蚕丝也起源于我国&#xff0c;根据历史记载&#xff0c;已有三千多年的历史。远在汉、唐时代&#xff0c;我国的丝绸就畅销于中亚和欧洲各国&am…

jep122_JEP 358:有用的NullPointerExceptions

jep122在文章“ 更好的默认NullPointerException消息是否会传入Java&#xff1f; ”&#xff0c;我总结了当时与JEP 草案有关的背景细节&#xff0c;有关使某些类型的NullPointerException &#xff08;NPE&#xff09;消息更有用。 上周很高兴看到该JEP现在是候选 JEP &#x…