sc create "memcached-11212" start= auto binPath= "D:\memcached_en32or64\x64\memcached.exe -d runservice  -m 621 -p 11212" DisplayName= "memcached-11212"

首先,它是什么?

memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前网站使用以提高网站的访问速度,尤其对一些大型的,需要频繁访问数据库的网站速度提升效果十分显著。这是一套开放源代码的软件,以BSD license授权发布。

那么memcache是如何运行的呢?

MemCache的工作流程如下:先检查客户端请求的数据是否存在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库获取的数据返回给客户端,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现);每次更新数据库的同时,更新memcached中的数据,保证一致性。当分配给memcached的内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略 + 到期失效策略,失效数据首先被替换,然后再替换到最近未使用的数据。

MemCache是一个高性能的分布式的内存缓存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视屏、文件以及数据库检索的结果等。简单的来说就是将数据调用到内存中,然后,从内存中读取,从而大大提高读取速度。

MemCache是danga的一个项目,最早是LiveJournal服务的,最初为了加速LiveJournal访问速度而开发的,后来被很多大型网站所采用。

MemCache是以守护程序(监听)方式运行于一个或者多个服务器中,随时会接受客户端的连接和操作。

memcached搭建第一步

下载memcached的安装包,memcached_en32or64.zip。

memcached搭建第二步

解压到自己感觉比较爽的目录。

memcached搭建第三步

Window + R快捷键打开系统的菜单,在搜索程序和文件查找cmd.exe,以管理员的身份执行,并进入到memcached的解压路径,执行命令:memcached -d install,如果没有抛错说明安装成功。

memcached搭建第四步

Window + R快捷键打开系统的菜单,在搜索程序和文件中执行services.msc打开服务器管理界面,可以查看memcached服务。

memcached搭建第五步

也可以在dos命令行界面执行命令:net start "Mecached Server"来启动memcached服务。

---------------------
作者:朦胧风雨情
来源:CSDN
原文:https://blog.csdn.net/focus_yun/article/details/50812070?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!

1.memcache的安装和配置:

下载memcache  for windows:

http://up.2cto.com/2012/0522/20120522094758371.rar

解压到指定目录:

运行memcache.exe

在资源管理器中,查看running状态,若服务未启动,可通过手动的方式启动。

通过telnet命令,判断服务器是否可用。

进入,刚开始,什么都不会显示,回车输入stats可以查看统计信息:

基本参数如下:

stats

STAT pid 11724    服务器进程ID

STAT uptime 265   服务器运行时间,单位秒

STAT time 1396578147   服务器当前的UNIX时间

STAT version 1.4.4-14-g9c660c0  服务器版本号

STAT pointer_size 32

STAT curr_connections 10   连接数量

STAT total_connections 11   服务器运行以来接受的连接总数

STAT connection_structures 11  服务器分配的连接结构的数量

STAT cmd_get 0  取回请求总数

STAT cmd_set 0   存储请求总数

STAT cmd_flush 0

STAT get_hits 0   请求成功的总次数

STAT get_misses 0  请求失败的总次数

STAT delete_misses 0

STAT delete_hits 0

STAT incr_misses 0

STAT incr_hits 0

STAT decr_misses 0

STAT decr_hits 0

STAT cas_misses 0

STAT cas_hits 0

STAT cas_badval 0

STAT auth_cmds 0

STAT auth_errors 0

STAT bytes_read 15

STAT bytes_written 7

STAT limit_maxbytes 67108864

STAT accepting_conns 1

STAT listen_disabled_num 0

STAT threads 4

STAT conn_yields 0

STAT bytes 0

STAT curr_items 0

STAT total_items 0

STAT evictions 0

END

缓存命中率=get_his/cmd_get*100

get_his+get_misses=cmd_get

total_itemscurr_items表示现在缓存中的键值对个数

2. 常用方法:

set(key,value,timeout)  把key映射到value,timeout指的是什么时候这个映射失效

add(key,value,timeout)  仅当存储空间中不存在键相同的数据时才保存

replace(key,value,timeout)  仅当存储空间中存在键相同的数据时才保存

获取数据

get(key)  返回key所指向的value

get_multi(key1,key2,key3,key4) 可以非同步地同时取得多个键值, 比循环调用get快数十倍

删除数据

delete(key, timeout) 删除键为key的数据,timeout为时间值,禁止在timeout时间内名为key的键保存新数据(set函数无效)

3.安装Python  memcached

下载地址:ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.53.tar.gz

解压,安装

在python中导入memcache模块就可以了

import  memcache

4.例子:

#coding:utf-8

import memcache,time

mc=memcache.Client(['127.0.0.1:11211'],debug=0)

mc.set('foo','bar')

value=mc.get('foo')

print value

转载于:https://www.cnblogs.com/ExMan/p/9779417.html

MemCache在Windows下环境的搭建及启动相关推荐

  1. redis cluster以及master-slave在windows下环境搭建

    一.redis cluster环境搭建: 1.了解Redis Cluster原理: 详细了解可参考:http://doc.redisfans.com/topic/cluster-tutorial.ht ...

  2. Windows下Android平台搭建_1

    Windows下Android平台搭建_1 一.  Android平台综述 Windows下Android平台搭建需要的软件和工具 1.     JDK        JDK(Java Develop ...

  3. windows下discus的搭建

    windows下discus的搭建 Discuz! X 是一款以 PHP 为编程语言,以 MySQL 为数据库,并使用 Apache/IIS/Nginx(任意一种即可) 提供 web 服务的产品.要搭 ...

  4. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  5. windows下环境变量配置后没生效,不重启电脑的解决办法

    本篇文章主要讲解windows配置了环境变量但没有生效的原因及不重启电脑的解决办法 作者:任聪聪 配置环境变量后显示命令不存在,找不到,现象如下. 主要原因 windows配置完毕环境变量,由于某种原 ...

  6. 1.1.Perl环境安装-Windows下环境安装

    Perl环境安装-Windows下环境安装 B站视频教程: 菜鸟学生信 一.Perl软件下载安装 下载:https://strawberryperl.com/releases.html 安装:解压即可 ...

  7. windows下ssh server搭建方法

    windows下ssh server搭建方法 –网络工程师 陆华兴 微信.手机:18912948909 因项目需求需要搭建ssh server,linux下openssh自带ssh server,wi ...

  8. Windows下使用Docker搭建Kafka

    Windows下使用Docker搭建Kafka 一,下载 首先,先启动本地的Docker服务,然后获取合适版本的zookeeper(我这里默认是最新) docker pull wurstmeister ...

  9. Windows 下 修改 Anaconda3 jupyter 默认启动目录

    Windows 下 修改 Anaconda3 jupyter 默认启动目录 我的小站.Github Jupyter Notebook 是一个交互式笔记本,本质是一个 Web 应用程序,支持运行 40 ...

  10. windows下制作linux U盘启动盘或者安装优盘(转)

    Linux发行版排行榜: http://iso.linuxquestions.org/ [方案一]:UltraISO(不推荐,在Windows下制作Windows安装盘绝佳) 用UltraISO软件打 ...

最新文章

  1. Android旋转视频工具类,Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】...
  2. node使用npm一句命令停止某个端口号 xl_close_port
  3. 13.7.深入理解jstack日志
  4. 2021-10-28 SAP Spartacus SSR 性能方面的一些学习笔记
  5. Laravel Kernel引导流程分析
  6. linux下jdk源码安装,Linux JDK 源码安装
  7. Xamarin.Android开发音乐播放器
  8. LG G8X官方图流出:LG双屏手机也意外曝光 或IFA发布
  9. ASP.NET AJAX,WCF,ADO.NET Entity 开发实例
  10. html登录页面验证码代码怎么写,js实现登录验证码
  11. html5 选择收货地址,基于layer.js实现收货地址弹框选择然后返回相应的地址信息...
  12. Linux安装vim不成功(没有可用的软件包)解决方法
  13. GitHub开源项目学习 电商系统Mall (一) Mall简介
  14. Linux指令系统文件复制到U盘
  15. Linux查看cuda版本
  16. 一窥Memory测试算法及自我修复机制
  17. windows10配置jdk8和jdk11并存和切换
  18. WordPress如何删除页脚的“自豪地由WordPress驱动” 和添加备案信息
  19. windows下gfortran编译error:Note: The following floating-point exceptions are signalling: IEEE_UNDERFLOW
  20. 发散性思维工具(思维导图)推荐

热门文章

  1. sklearn.preprocessing.StandScaler
  2. mysql ssl编译_MySQL8开启ssl加密
  3. opencv人脸关键点生成掩膜并替换
  4. 利用keras训练自己的图片数据集
  5. 纪念一下我这尴尬中二的排名吧
  6. 【转】深度学习最全优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)
  7. 计算机七年级下册课件ppt课件ppt,七年级音乐下册
  8. ChainIDE 3. 使用truffle部署合约
  9. Openzepplin ERC-721中的函数
  10. 算法复杂度(2):常用数据结构的时间复杂度和空间复杂度 统计