`

node.js之memcahced应用

 
阅读更多

2, 安装包管理器npm

命令行执行 curl http://npmjs.org/install.sh | sh  即可安装完成

搜索包命令  npm search xxx

安装包       npm install  xxx

清除搜索缓存  npm cache clean

npm install db-mysql  mysql包

npm install memcached  memcache包

 

3,

 

 

保存为 insert_mysql.js   在命令行执行  node insert_mysql.js 即可    对应mysql参数需要修改

var mysql = require('db-mysql');

new mysql.Database({

    hostname: 'localhost',

    user: 'root',

    password: '123456',

    database: 'test'

}).connect(function(error) {

    if (error) {

        return console.log('CONNECTION error: ' + error);

    }   

    this.query().

        insert('test', 

            ['name', 'sex'], 

            ['Test User','man' ]

        ).  

        execute(function(error, result) {

                if (error) {

                        console.log('ERROR: ' + error);

                        return;

                }   

                console.log('GENERATED id: ' + result.id);

        }); 

});                                                                                                                

 

 

4 , memecache 交互

先命令行启用一个memcache进程   如何安装memcache 自己搞定

 /usr/local/bin/memcached -d -m 1 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid

 

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

结束服务  kill `cat /tmp/memcached.pid`

 

新建 memcache_set.js

 

var nMemcached = require( 'memcached' ),

  memcached;

memcached = new nMemcached("127.0.0.1:12000" );

memcached.set( "hello",'quqiufeng@gmail.com' , 10000, function( err, result ){

  if( err ) console.error( err );

  console.dir( result );

  memcached.end(); 

});

 

新建 memcache_get.js

 

var nMemcached = require( 'memcached' ),

  memcached;

memcached = new nMemcached("127.0.0.1:12000" );

memcached.get( "hello", function( err, result ){

  if( err ) console.error( err );

  console.dir( result );

  memcached.end();

});

 

先在命令行运行  node memcahe_set.js  显示 true

然后运行 node memcache_get.js 显示 quqiufeng@gmail.com  说明node.js 使用memcache成功

 

5 ,node.js 获取 http get方式传递的值

新建 http_get.js

 

var http = require('http');  

var server = http.createServer();  

server.on('request',function (req, res){  

  res.writeHead(200, {'Content-Type': 'text/plain'});  

  var name = require('url').parse(req.url,true).query.name  

  res.end('Hello World ' + name);  

}); 

server.listen(1337, " localhost ");  

console.log('Server running now');

命令行执行 node.js http_get.js 后

本地访问    http://localhost:1337/hellow/?name=quqiufeng

显示  Hello World  quqiufeng   说明测试成功   ip 请你修改为你自己的ip

分享到:
评论

相关推荐

    AnmpServer v2.1.0

    免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做... Memcahced 0.9.41*. Nginx支持所有PHP版本同时运行附件组件1. ZendOptimizer/ZendGuardLoader2. SendMail管理工具1. phpMyAdmin2. eAccelera

    01-memcahced介绍及安装.wmv

    01-memcahced介绍及安装.wmv

    单机比memcahced好的东西

    单机比memcahced好的东西单机比memcahced好的东西

    Memcahced图形界面监控工具

    memcache也有一款图形界面的监控工具(memcachephp),可以通过这个工具查看到局域网内所有部署memcache机器或者端口的memcache的运行情况,对我们监控memcache的缓存命中率、cache利用率、点击率等信息有很好的帮助...

    memcahced安装

    轻松安装memcahce,轻松使用memcache!

    centos下的memcahced管理脚本

    centos系统下的memcached启动脚本

    memcahched.zip

    学习memcahced,一包搞定

    高洛峰 memcache for window 和linux版软件及教程

    启动Memcahced –d –m 128 –l 192.168.1.111 –p 11211 –u root 停止: kill `cat /tmp/memcached.pid`; Killall memcached 四、安装Memcache服务器(Linux和Window上分别安装) ...

    memcache windows版本32、64位

    memcached windows版本 32,64下测试过都可以 只有2个文件memcached.exe 解压到任意文件下运行memcached.exe即可 修改端口和内存大小修改:MemcahcedConfig.ini [MEMCACHED] MaxMem=128 Port=12000

    QzzmServer V1.03正式版(nginx+php+mysql集成环境)

    nginx 1.4.1+php 5.3.26/5.4.16+mysql 5.6.12+memcahced 1.4.5+zend loader 5.5/6.0+phpmyadmin 4.0.4.1 程序请放盘符根目录下运行,不能用中文路径,也不能有空格,正确的路径如下: d:\qzzmserver d:\qzzmserver\...

    QzzmServer V1.0.3正式版(nginx+php+mysql集成环境)

    nginx 1.4.1+php 5.3.26/5.4.16+mysql 5.6.12+memcahced 1.4.5+zend loader 5.5/6.0+phpmyadmin 4.0.4.1 程序请放盘符根目录下运行,不能用中文路径,也不能有空格,正确的路径如下: d:\qzzmserver d:\qzzmserver\...

    memcached源代码分析

    memcahced源代码分析,两个文件 1个是基本数据结构(.txt) 1个是分析ppt

    php的内存缓存memcached类代码.zip

    一个php内存缓存Memcached类代码,构造方法,用于添加服务器并创建memcahced对象,获取memcached对象,检查mem是否连接成功,向memcache中添加数据,获取memcahce中保存的数据,删除和同一个表相关的所有缓存。

    memcached简单理解

    memcahced简介,这个文档简单介绍了下关于memcached的基本操作和使用。

    php下Memcached入门实例解析

    现在你已经知道了,memcahced 是被设计为减轻数据库教程端压力的,但是你最好能制定一个良好的策略,来想办法让 memcached 来尽可能的缓存那些最影响性能的查询,你可以试着为应用中的所有查询做一些执行时间日志,可以...

    php的内存缓存memcached类代码

    一个php内存缓存Memcached类代码,构造方法,用于添加服务器并创建memcahced对象,获取memcached对象,检查mem是否连接成功,向memcache中添加数据,获取memcahce中保存的数据,删除和同一个表相关的所有缓存。

    PHP内存缓存Memcached类实例

    * 构造方法,用于添加服务器并创建memcahced对象 */ function __construct(){ $params = func_get_args(); $mc = new Memcache; //如果有多个memcache服务器 if( count($params) > 1){ foreach ($params as $v...

    Kunjika:质量检查和博客框架。 新的实施即将到来

    用于数据库和Memcahced功能的Couchbase。 这个项目已经开始刮我自己的痒了。 OSQA的开发已停止。 我曾经使用LampCMS一段时间,但是发现它有问题。 Question2Answer很不错,但是用PHP编写,我不知道,所以我决定...

Global site tag (gtag.js) - Google Analytics