memcached命令

django的缓存机制

百般思念 提交于 2019-12-01 05:32:06
django设置缓存 一、设置缓存 Django支持基于数据库的、文件的和内存的缓存。通常我们首先要对其进行设置。Django关于缓存的设置都位于settings.py中的CACHES配置项中。 Django支持下面几种缓存系统: 1. Memcached Memcached是Django原生支持的缓存系统,速度快,效率高。Memcached是一种基于内存的缓存服务,起初是为了解决LiveJournal.com社交网站的负载问题而开发的,后来由Danga公司开源。 它被类似Facebook和维基百科这种大型网站使用,用来减少数据库访问次数,显著地提高了网站的性能。 Memcached会启动一个守护进程,并分配单独的内存块。其主要工作就是为缓存提供一个快速的添加,检索,删除的接口。所有的数据直接存储在内存中,所以它不能取代数据库或者文件系统的功能。如果你对缓存很熟悉,这些内容都很好理解。 如果你是新手,那么要清楚: Memcached不是Django自带的软件,而是一个独立的软件,需要你自己安装、配置和启动服务; Memcached安装好了后,还要安装Python操作Memcached的依赖库,最常用的是python-memcached和pylibmc; 上面两个条件都满足了后,还要在Django中进行配置。 配置方法: 根据你安装的Python依赖库不同

Session服务器之Memcached

送分小仙女□ 提交于 2019-11-30 13:32:37
材料:两台Tomcat(接Session复制一起做) 第一台Tomcat:IP为130 [root@localhost ~]# yum install libevent memcached -y //安装memcached依赖包 [root@localhost ~]# memcached -u root -m 512M -n 10 -f2 -d -vvv -c 512 //用memcached启动服务 [root@localhost ~]# netstat -anpt | grep :11211 //memcached端口为11211 tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 63317/memcached tcp6 0 0 :::11211 :::* LISTEN 63317/memcached 测试memcached能否存储数据(用telnet小软件进行测试) [root@localhost ~]# yum install telnet -y [root@localhost ~]# telnet 192.168.200.130 11211 //用telnete远程连接本机IP Trying 192.168.200.130... <30 new auto-negotiating client connection Connected to

DedeCMS V5.7 memcache配置说明

喜欢而已 提交于 2019-11-30 12:08:37
[摘要]memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。 一、安装Memcache服务: 1.1.linux下的Memcache安装: 下载 memcache的linux版本,注意 memcached 用 libevent 来做事件驱动,所以要先安装有 libevent。 安装 pecl::memcache。 用 pecl 命令行工具安装: pecl install memcache 或直接从源码安装: phpize ./configure make make install 1.2.Windows下的Memcache安装: 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 在终端(也即cmd命令界面)下输入 c:\memcached\memcached.exe -d install 安装 再输入:c:\memcached\memcached.exe -d start 启动。NOTE:以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。 下载php_memcache.dll,请自己查找对应的php版本的文件 在C:\winnt\php.ini 加入一行

为什么使用 Redis及其产品定位

£可爱£侵袭症+ 提交于 2019-11-30 10:39:59
传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 Memcached与MySQL数据库数据一致性问题。 Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑。 跨机房cache同步问题。 众多NoSQL百花齐放,如何选择 最近几年,业界不断涌现出很多各种各样的NoSQL产品,那么如何才能正确地使用好这些产品,最大化地发挥其长处,是我们需要深入研究和思考的问 题,实际归根结底最重要的是了解这些产品的定位,并且了解到每款产品的tradeoffs,在实际应用中做到扬长避短,总体上这些NoSQL主要用于解决 以下几种问题 少量数据存储,高速读写访问。此类产品通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。 海量数据存储,分布式系统支持,数据一致性保证,方便的集群节点添加/删除。 这方面最具代表性的是dynamo和bigtable 2篇论文所阐述的思路。前者是一个完全无中心的设计

Windows7 x64在Wampserver上安装memcache

无人久伴 提交于 2019-11-30 09:14:48
Windows7 x64在Wampserver上安装memcache 放假重装了一下系统,win7 x64的,而我使用的win下的开发环境也升级到了最新版,所集成的是php5.3.13,一切很顺利,但是在安装php的memcache扩展的时候发现官方并未提供(http://downloads.php.net/pierre/),只提供了有限的x86的线程安全与非线程安全两种,并未提供x64的。经过一翻寻找,安装成功,再次做下记录,方便以后查找。 www.2cto.com 一、安装memcache的php扩展 1. php_memcache.dll 下载: 下载地址:php_memcache.zip http://www.2cto.com/uploadfile/2012/0713/20120713110240777.zip 2. 把php_memcache.dll放到php的ext目录: 例如:D:\WampServer\bin\php\php5.3.11\ext\php_memcache.dll 3. 打开 php.ini 文件: 我的php.ini的位置:D:\WampServer\bin\php\php5.3.11\php.ini 4. 在 php.ini上增加一行: extension=php_memcache.dll 5. 重启Wampserver的apache服务

SpringBoot 操作Memcache

时光总嘲笑我的痴心妄想 提交于 2019-11-30 04:05:54
中间件是互联网公司支撑高并发业务的必备组件,常用的组件有 缓存、消息中间件、NoSQL 数据库、定时任务 等。常用的 缓存中间件有 Memcache 和 Redis ,缓存主要支撑业务架构中高速读写;常用的**消息中间件有 ActiveMQ 、RabbitMQ **,使用消息中间件的意义是,尽快地完成主线交易,其他非实时业务异步或者解耦完成; 最主流的 NoSQL 有 MongoDB、 ElasticSearch ,前者主要是解决分布式存储和检索的问题,后者主要解决分布式文档检索的解决方案;定时任务常常使用开源框架 Quartz。以上的这些内容我们都会在第四部分进行学习。 在常见的企业架构中,随着公司业务高速发展,最先出现瓶颈的是数据库,这个时候很多企业就会考虑使用缓存来缓解数据库的压力,这是缓存使用最多的场景之一;另外在高并发抢购、分布式 Session 等场景下,也会使用缓存来提高系统的高可用性。常用的缓存中间件有 Memcache 和 Redis,今天我们先来学习 Memcache 的使用。 一、Memcache 介绍 Memcache 是一个自由和开放源代码、高性能、分配的内存对象缓存系统。简单来说,Memcache 是一个高性能的分布式内存对象的 key-value 缓存系统,用于加速动态 Web 应用程序,减轻数据库负载,现在也有很多人将它作为内存式数据库在使用。

linux下mecached安装步骤(转)

只愿长相守 提交于 2019-11-30 00:38:46
用wget指令直接下载这两个东西.下载回源文件后。1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure -prefix=/usr;然后make;然后make install; 2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure -with-libevent=/usr;然后make;然后make install; 这样就完成了Linux下Memcache服务器端的安装。详细的方法如下: 1.分别把memcached和libevent下载回来,放到 /tmp 目录下: # cd /tmp # wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz # wget http://www.monkey.org/~provos/libevent-1.2.tar.gz 2.先安装libevent: # tar zxvf libevent-1.2.tar.gz # cd libevent-1.2 # ./configure -prefix=/usr # make (如果遇到提示gcc 没有安装则先安装gcc) # make install 3.测试libevent是否安装成功: # ls -al /usr/lib | grep

Centos-php_memcached扩展安装

纵饮孤独 提交于 2019-11-29 19:21:03
Centos-php-memcached 扩展 注意要安装的是PHP的 Memcached 扩展,跟PHP的 memcahe 扩展有点区别。 php_memcached支持binary protocol 协议,而php_memcache协议不支持,php_memcached支持对同一key的多进程的并发处理问题, memcached还有个非常称赞的地方,就是flag不是在操作的时候设置了,而是有了一个统一的setOption()。Memcached实现了更多的memcached协议。 这里有一个php_memcache VS php_memcached https://code.google.com/p/memcached/wiki/PHPClientComparison php-memcached下载地址: http://pecl.php.net/package/memcached 安装步骤 1、因为php_memcached是依赖libmemcached库,所以首先安装libmemcached库,需要安装libmemcached-1.x以上版本。 1 2 #yum info libmemcached #yum install libmemcached -y 2、安装扩展,这里我们使用php自带的pecl命令来安装php扩展。 PHP官方介绍pecl:PECL (PHP

Memcached 学习笔记三 查找命令

前提是你 提交于 2019-11-29 16:36:00
Memcached 学习笔记三 查找命令 Memcached get 命令 Memcached gets 命令 Memcached delete 命令 Memcached incr 与 decr 命令 incr 命令 decr 命令 Memcached get 命令 Memcached get 命令 获取存储在 key(键)中的 value(数据值),如果 key 不存在,则返回空。 语法: get 命令的基本语法格式如下: get key 多个 key 使用空格隔开,如下: get key1 key2 key3 参数说明如下: key:键值 key-value 结构中的 key ,用于查找缓存值。 实例 在以下实例总,我们使用 w3cschool 作为 key,过期时间设置为 900 秒。 set w3cschool 0 900 9 memcached STORED get w3cschool VALUE w3cschool 0 9 memcached END Memcached gets 命令 Memcached gets 命令获取带有 CAS 令牌存的 value(数据值),如果 key 不存在,则返回空。 语法: gets 命令的基本语法格式如下: gets key 多个 key 使用空格隔开,如下: gets key1 key2 key3 参数说明如下: key:键值

Redis的那些最常见面试问题[精校版]

流过昼夜 提交于 2019-11-29 14:54:12
Address: https://www.cnblogs.com/Survivalist/p/8119891.html Name: 回首笑人间 1.什么是redis?    Redis 是一个基于内存的高性能key-value数据库。  2.Reids的特点      Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。    Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的memcached来用。    Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。 3