草庐IT

Redis-stat

全部标签

java - 来自多台机器的 Redis 可访问性,例如。 x.x.2.2 和 x.x.2.5

我在服务器x.x.2.2上安装了Redis存储,我还有另一个负载平衡服务器x.x.2.5。两台机器都可以访问redis吗? 最佳答案 是的,您可以访问它。如果您使用的是java,那么我建议您使用Jedis。它很容易设置。https://github.com/xetorthio/jedis/wiki 关于java-来自多台机器的Redis可访问性,例如。x.x.2.2和x.x.2.5,我们在StackOverflow上找到一个类似的问题: https://sta

javascript - 如何在 Node.js 中使用 Lua 脚本将多条记录插入 Redis 哈希

如何在Node.js中使用Lua脚本向RedisHash中插入多条记录我有以下使用multi,exec插入的代码。如何使用lua脚本更改它returnnewPromise(function(resolve,reject){//resultsvariablecontainsdatafetchedfromMySQLdbresults.forEach(function(item){redisClient.hmset('sections:'+item.section_id,item);});redisClient.exec(function(err,replies){if(err){conso

node.js - 错误 : Redis connection to 10. 130.212.246:6379 失败 - 连接 ETIMEDOUT

我有一个sails应用程序。我在AWS中运行该应用程序。当我在开发模式(sailslift--verbose)下运行代码时,它工作正常。我可以通过输入IP和端口号(xx.xx.xxx.xx:1337/)从浏览器访问它。但是当我在生产模式下运行代码时(sailslift--prod--verbose)当我尝试使用xx.xx.xxx.xx:1337时我无法通过ip(xx.xx.xxx.xx)访问它给我以下错误。Grunt::Done,withouterrors.UnabletoparseHTTPbody-erroroccurred:Error:Redisconnectionto10.130

postgresql - 我想在 Redis 中缓存新数据,然后再将它们直接插入 Postgres

我每秒处理大量插入Postgres数据库(以及大量读取)。几天前我听说了Redis并开始考虑首先为Redis发送所有这些INSERTS,以避免每秒在Postgres中进行大量打开/插入/关闭操作。短时间后,我可以将来自Redis的这些数据分组到一个INSERTSQL结构中,然后在Postgres中一起运行它们,只打开一个连接。该系统存储GPS数据,在线map实时读取这些数据。对那种情况有什么建议吗?谢谢!! 最佳答案 我不知道为您的用户提供近乎实时的数据对您的情况有多重要。但是从上面列出的内容来看,我没有看到任何无法通过Postgr

node.js - 无法从 NodeJS 服务器调用 Rails 端点(从 Redis pmessage 事件中)

Node版本:0.10.33我能够成功地使用CURL从CLI发出我的POST请求并获得201响应,以及在Chrome中使用Postman获得成功的201响应,但是当我尝试发出POST请求时从NodeJS,使用http模块,或request第三方库,我从Node收到此错误消息:error:Error:connectECONNREFUSEDaterrnoException(net.js:904:11)atObject.afterConnect[asoncomplete](net.js:895:19)而且我根本没有从Rails获得任何日志(好像由于某种原因Node没有找到Rails)。我尝试

django - 如何使用 Django 对 Redis 进行故障转移

我想做的是用Django对Redis进行故障转移,但是找不到方法。我的设置如下:我正在使用Redis作为session后端。我在主从关系中设置了两个Redis服务器,当主服务器发生故障时,从服务器自动成为主服务器(使用Sentinnel)我这样设置settings.pyCACHES={'default':{'BACKEND':'redis_cache.RedisCache','LOCATION':["127.0.0.1","IPofSlave"],'OPTIONS':{'PASSWORD':"xxxxxxxx",'DB':0,}}}SESSION_ENGINE='django.cont

magento - Redis 关闭了我的 Magento 网站

如果我能找到这个问题的答案,我到处都在寻找,但我找不到。所以我的问题是Redis服务器,由于上述问题,我的网站每天晚上随机关闭。要启动我的网站,我只需要重启我的AWS实例。非常感谢您的帮助!PHPFatalerror:Uncaughtexception'CredisException'withmessage'operationnotpermitted'in/var/www/lib/Credis/Client.php:704\nStacktrace:#0/var/www/lib/Credis/Client.php(538):Credis_Client->read_reply('selec

node.js - Redis 在哈希列表中按喜欢排序?

抱歉,如果我的术语有误,但我有一个feed哈希列表。即feed:1,feed:2,feed:3在这些散列中我有一些键和值。即在feed:1中我有likes:300。我有一个名为feeds:fid的列表,其中列出了所有的提要ID。因此,如果我想获取所有提要,我可以在我的node.js中执行这样的方法module.getObjects=function(keys,callback){helpers.multiKeys(redisClient,'hgetall',keys,callback);};我不确定如何对它们进行排序,以便按最喜欢的方式对所有Feed项目进行排序?理想情况下,我只想获得

laravel redis缓存将字符串长度添加到值

我使用laravel/redis进行缓存,我意识到laravel在我的值的开头添加了一些字符串,数字是字符串长度。像这样的东西:当我将ABC字符串放入一个键中时,检索到的值是这样的:s:3:"ABC";我该如何解决这个问题? 最佳答案 您的问题在于Laravel缓存管理器序列化它存储的值,以便它可以存储更复杂的类型,例如数组。您要做的是反序列化值,请参阅documentation更多细节。因此,对于您的predis调用,您将执行反序列化的附加步骤unserialize($predisClient->get('myKey'));这样的

php - 使用 Redis DB 的 Php 分页

我想用分页显示客户列表。数据库结构如下:redis:>hsetcustomerlistusernameuserid(whereusername:almasuserid:1)redis:>hmsetcustomerlog:1useridvalue1namevalue2contactnovalue3(wherevalue1:1,value2:almassayyad,value3:8676756556)我已经使用了hashset并希望继续使用相同的数据类型。如果有人能给我解决方案,我将不胜感激。 最佳答案 TL;DR对哈希进行分页并非易事