Articles of memcached

如何与SailsJS模型一起使用memcache?

是与Nodejs MySQL一起使用的解决scheme,但我发现没有可能将它们紧固到模型上。 如何caching数据库查询MySQL? 我该怎么做?

与php和nodejs共享memcache

是否有可能与memcache共享JavaScript对象/ PHP关联数组? 还是应该将数据转换成string时分享?

将mysql的查询结果存储在redis中

我正在尝试使用redis来存储用户和天气的列表,或者不在线或离线,并将该信息显示给其他用户。 我相当新的节点,我相信我需要使用一个列表或sorting集。 当它到达console.log(答复); 行它只显示“对象” 我想我需要遍历查询的结果来build立列表,但我不太确定1)如何循环直接在服务器应用程序中的结果和2)如何build立基于该查询的列表或sorting集。 任何意见或build议将不胜感激。 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'password', database : 'users' }); var redis = require('redis') , client = redis.createClient(); connection.connect(); connection.query('SELECT * FROM user_profile', function(err, rows, fields) { if (err) throw err; client.set('string key', rows[0], redis.print); client.get("string key", function […]

memcached与node.js的需求是什么?

我正在开发一个简单的login系统,我将不得不存储两个cookie。 一个表示哪个用户login,另一个表示用户所属的“计划”(数据库)。 那么,在客户端,第一个cookie(us_auth)和第二个(pl_auth)将存储散列(md5),以便在服务器端检查密钥。 现在在服务器端,我将存储这两个键来为它们分配值,以正确地路由用户。 一个简单的authentication系统。 那么问题就来了。 在PHP中,我们有$ _SESSION,而在Node上,我们有模块可以做同样的事情,但是我希望有更多的控制权直接处理数据。 我有两个select:Memcached,或一个简单的全局variables,存储一个对象与键值>(在我的情况下,哈希值>值)。 我的情况最好的select是什么? 简单来说,第二种select似乎更快,更实用,更简单。

在nodejs服务器上的内存存储中

似乎有相当多的有前途的软件包,没有明确的build议,哪个是最快的,可扩展的,哪些是更高的内存效率。 npm安装memoizee npm安装memcached LRUcaching npm安装内存caching npm安装节点caching 任何可靠的信息来源/个人经验与这些将有所帮助。 所以基本的用法是简单的键:值存储。 只需要知道这些不同的商店的底层架构是相似/不同的,如果不同,那么这将是可扩展的。 [其中哪些被快速会话用来实现MemoryStore 。]

在每个请求上最好有一个从节点或连接到memcached / mongo的全局连接?

我是(重新)写一个PHP的节点,具有非常高的使用api; 它使用memcached,并且当前连接到memcached,执行它的业务,并在每次php文件运行时closures,即每次访问api页面。 现在有了节点,我们正在build立http服务器本身; 我可以定义一个全局的memcached连接并使用它: var mclient = new memcache.Client(server, port); // This would only run after mclient has connected http.createServer(function (req,res){ // stuff involving mclient }).listen(8888); 或者我可以把它放在createServercallback中。 同样的问题也适用于mongodb连接。 我该怎么办?

聊天应用程序的memcache与nodejs的redis

redis和memcached之间有什么区别,哪一个最适合聊天应用,有什么build议

PHP和node.js共享会话标识

我正在考虑使用node.js和socket.io来实现聊天/消息传递系统来传递消息等。 但是,系统将使用PHPauthentication系统使用PHP会话。 显然我需要一些方法知道连接的node.js用户X是PHPauthentication的用户X? 经过一番研究,似乎使用Memcache与节点共享php会话(通过存储在JSON等)是相当普遍的。 但是,仍然存在确定哪个连接的节点用户是存储php会话的问题? 我的第一个想法是使用PHP设置的cookie,利用PHPSESSID值等 – 但是用户肯定可以修改该cookie给其他人的PHPSESSID,并且bazinga? (很明显,他们要么知道PHPSESSID,要么非常善于猜测,但这似乎仍然是一个安全漏洞? 你对此有什么想法? 是达到我想要的最好的方法吗?

Heroku上的Node.js和Memcache?

如何从Node.js服务使用Memcache (在Heroku上 )? 有一篇Heroku文章 ,解释了如何从Ruby,Java和Python使用Memcache。 我在Heroku邮件列表上提出了这个问题,但没有结果(我的邮件似乎被阻止或被拒绝)。

在Node.js / Express.js中从数据库(MongoDB)caching数组

我想添加用户search自动完成(如Facebook的)到我的Rails应用程序在Heroku,我select编写它在Node.js由于并发的要求。 search首先从Mongo中抽取一个用户的好友列表(包括所有的Twitter好友,不仅仅是他们的朋友在我们的网站上),然后search该列表中的用户,然后search其他任何匹配查询的用户没有在朋友search返回的结果。 开始的时候速度相当快(约150毫秒),但对于有更多朋友的用户(总数超过100个)来说,加载他们的朋友arrays最终成为一个巨大的瓶颈,线性地减慢了search速度,最大值为1500毫秒对于具有1,000个朋友的用户(支持自动完成的朋友search的最大数量)。 问题是,我对Node.js和Express(它的类似Sinatra的web框架)完全陌生,我不知道如何cachingfriends数组,所以我只需要加载一次(理想情况下存储到内存中)。 在Heroku的Rails中,我只是将数组加载到Memcache中,但是我甚至不知道如何在Node / Express中configurationMemcache,更不用说如果Heroku支持它。 有任何想法吗? (另外请注意,我是所有这些查询的多键索引,包括朋友ID)