标签: redis

Redis - 连接到远程服务器

我刚刚使用我的Ubuntu 10.10服务器上http://redis.io/topics/quickstart上的快速入门指南中的说明成功安装了Redis .我正在以dameon运行服务(因此可以通过init.d运行)

该服务器是具有内部和外部IP的Rackspace Cluster的一部分.主机在端口6379上运行(Redis的标准)

我在iptables中添加了一行以允许来自端口6379的传入连接,如下所示:

 ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:6379 
Run Code Online (Sandbox Code Playgroud)

在我在另一台服务器上的PHP代码中,我正在尝试连接到新的Redis服务器:

$this->load->helper("iredis");

$hostname = "IP ADDRESS HERE";

$redis = new iRedis(array('hostname' => $hostname, 'port' => 6379));
Run Code Online (Sandbox Code Playgroud)

一旦我这样做 - 我总是拒绝连接.在我的redis.conf文件中,我将本地绑定命令注释掉,因此它应该监听的不仅仅是本地主机IP.我可以连接到本地计算机上的数据库,而不是在另一台服务器上.我已经尝试过外部和内部IP而没有运气.

有关使此工作的任何建议?

ubuntu configuration redis

111
推荐指数
4
解决办法
15万
查看次数

如何从Express应用程序中删除调试?

我想删除调试模式.我使用express,redis,socket.ioconnect-redis,但我不知道在哪里调试模式得来的.

节点调试

有人有想法吗?

redis node.js express socket.io

110
推荐指数
2
解决办法
4万
查看次数

Redis:可能使数组或排序集中的元素到期吗?

目前只能使整个键/值对到期吗?如果我想将值添加到List类型结构并在插入后1小时自动删除,该怎么办?这是当前可能的,还是需要运行cron作业来手动清除?

caching redis

108
推荐指数
3
解决办法
4万
查看次数

当内存耗尽时,Redis会做什么?

这可能是一个简单的问题,但我很难找到答案.Redis 2.0如何处理最大分配内存的耗尽?它如何决定删除哪些数据或将哪些数据保留在内存中?

nosql redis

102
推荐指数
4
解决办法
4万
查看次数

打开redis端口进行远程连接

我可以在服务器上ping pong redis

# redis-cli ping
PONG
Run Code Online (Sandbox Code Playgroud)

但远程问题:

$ src/redis-cli -h REMOTE.IP ping
Could not connect to Redis at REMOTE.IP:6379: Connection refused
Run Code Online (Sandbox Code Playgroud)

在配置中我得到了标准端口:

# Accept connections on the specified port, default is 6379.
# If port 0 is specified Redis will not listen on a TCP socket.
port 6379
Run Code Online (Sandbox Code Playgroud)

那么也许我应该在远程ubuntu机器上打开端口6379?怎么做?

ubuntu redis

101
推荐指数
6
解决办法
9万
查看次数

Redis是否持久保存数据?

我知道Redis提供来自内存的所有数据,但是它在服务器重启时也会持续存在,这样当服务器重新启动时,它会从磁盘读入内存中的所有数据.或者它总是一个空白的商店,只是在应用程序运行时没有持久性存储数据?

redis

100
推荐指数
5
解决办法
5万
查看次数

WRONGTYPE对一个持有错误的值php的键的操作

嗨我正在使用Laravel和Redis.当我尝试通过get方法访问密钥时,然后得到以下错误"WRONGTYPE对一个持有错误值的键的操作"

我使用以下代码来访问键值 -

我使用此代码从redis获取数据

$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
Run Code Online (Sandbox Code Playgroud)

php redis

99
推荐指数
3
解决办法
7万
查看次数

如何使用redis PUBLISH/SUBSCRIBE与nodejs在数据值发生变化时通知客户端?

我正在用NodeJS和Redis编写一个事件驱动的发布/订阅应用程序.我需要一个示例,说明当Redis中的数据值发生变化时如何通知Web客户端.

javascript redis node.js

95
推荐指数
3
解决办法
7万
查看次数

基于文档和基于键/值的数据库之间的区别?

我知道有三种不同的,流行的非SQL数据库类型.

  • 键/值:Redis,Tokyo Cabinet,Memcached
  • ColumnFamily:Cassandra,HBase
  • 文档:MongoDB,CouchDB

我已经阅读了很多关于它的博客而没有那么多了解.

我知道关系数据库,并掌握基于文档的数据库,如MongoDB/CouchDB.

有人能告诉我这些与名单上的两位前者之间的主要区别是什么?

couchdb non-relational-database mongodb cassandra redis

94
推荐指数
2
解决办法
5万
查看次数

无法在127.0.0.1:6379连接到Redis:连接被拒绝与自制程序

使用自制软件来安装Redis但是当我尝试ping Redis时会显示此错误.

Could not connect to Redis at 127.0.0.1:6379: Connection refused
Run Code Online (Sandbox Code Playgroud)

注意: 我尝试关闭防火墙并编辑conf文件也不行.我使用macOS Sierra和自制版本1.1.11

redis redis-server

93
推荐指数
11
解决办法
13万
查看次数