标签: redis-server

无法在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万
查看次数

Redis的巨大文件不会删除?

我正在使用Redis-server for windows(2.8.4 - MSOpenTech)/ windows 8 64bit.

它工作得很好,但即使在我运行之后:

在此输入图像描述

我明白了:( 这是我的问题)

在此输入图像描述

题 :

- 我不是只是告诉它擦除所有数据库?那么为什么那些2/3巨大的文件仍然存在呢?我怎样才能完全删除这些文件?(不重新生成)

NB似乎它正在删除密钥而不释放占用的空间.如果是这样,我如何释放这个未使用的空间?

windows redis redis-server

22
推荐指数
2
解决办法
1万
查看次数

无法在ubuntu 18.04上安装redis-server

我从17.10升级到ubuntu 18.04.无法完全安装redis-server软件包.我看了/ var/log/syslog,它说

==> /var/log/syslog <==
Jun  3 13:04:10 qaz-mko systemd[1]: redis-server.service: Can't open PID file /var/run/redis/redis-server.pid (yet?) after start: No such file or directory
Jun  3 13:05:01 qaz-mko CRON[3429]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Jun  3 13:05:40 qaz-mko systemd[1]: redis-server.service: Start operation timed out. Terminating.
Jun  3 13:05:40 qaz-mko systemd[1]: redis-server.service: Failed with result 'timeout'.
Jun  3 13:05:40 qaz-mko systemd[1]: Failed to start Advanced key-value store.
Jun  3 13:05:40 qaz-mko systemd[1]: redis-server.service: Service …
Run Code Online (Sandbox Code Playgroud)

ubuntu redis redis-server

14
推荐指数
2
解决办法
7236
查看次数

如何在与ubuntu中的默认端口6379不同的端口上启动redis-server

如何在与ubuntu中的默认端口6379不同的端口上启动redis-server

我使用以下步骤来安装redis

  1. sudo add-apt-repository ppa:rwky/redis
  2. sudo apt-get update
  3. sudo apt-get -y install redis-server

我安装了,但我不知道如何在与默认端口6379不同的端口上启动redis-server

请告诉我将默认端口更改为不同端口的步骤?

port redis ubuntu-14.04 redis-server

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

将Redis用作同一服务器上多个应用程序的缓存存储

我想将Redis用作同一物理机器上多个应用程序的缓存存储.

我知道至少有两种方法:

  1. 在不同的端口上运行多个Redis实例;
  2. 为不同的应用程序使用不同的Redis数据库.

但我不知道哪一个对我更好.

这些方法的优点和缺点是什么?

有没有更好的方法呢?

redis redis-server

12
推荐指数
1
解决办法
8695
查看次数

如何修复 statoverride 文件中的“未知用户‘redis’”

我正在安装 redis,每次运行此命令时都会sudo apt install redis-server出现无法恢复的致命错误

我已经尝试了很多解决方案来完全删除 redis、redis-server,但没有任何效果,这是错误

dpkg: unrecoverable fatal error, aborting: unknown user 'redis' in statoverride file E: Sub-process /usr/bin/dpkg returned an error code (2)

installation fatal-error redis redis-server

11
推荐指数
1
解决办法
5880
查看次数

如何在 ubuntu 20 桌面中自动启动 redis-server

我目前正在本地开发环境 Ubuntu 20.04 中运行 Redis-server。每次我打开桌面计算机时,我总是使用它Redis-server --daemonize yes来启动 Redis 服务器。有没有办法让它在台式电脑开机时自动启动?

ubuntu redis-server

11
推荐指数
2
解决办法
1万
查看次数

在Python中设置celery任务后端的麻烦

我按照[ http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html ]中给出的所有步骤进行了操作.这是代码:

from __future__ import absolute_import
from celery import Celery

#app = Celery('tasks', broker='pyamqp://guest@localhost//')
app = Celery('tasks', backend='redis://localhost', broker='pyamqp://guest@localhost//')
@app.task
def add(x, y):
   return x + y
Run Code Online (Sandbox Code Playgroud)

当我使用以下命令运行芹菜工作者时

celery -A tasks worker --loglevel=info
Run Code Online (Sandbox Code Playgroud)

设置后端时出现语法错误.这是错误消息:

[2018-07-10 16:37:21,970: CRITICAL/MainProcess] Unrecoverable error: SyntaxError('invalid syntax', ('c:\\users\\user_\\appdata\\local\\programs\\python\\python37-32\\lib\\site-packages\\celery\\backends\\redis.py', 22, 19, 'from . import async, base\n'))Traceback (most recent call last):  File "c:\users\user_\appdata\local\programs\python\python37-32\lib\site-packages\kombu\utils\objects.py", line 42, in __get__    return obj.__dict__[self.__name__] KeyError: 'backend' During handling of the above exception, another exception occurred: Traceback (most recent call last):  File "c:\users\user_\appdata\local\programs\python\python37-32\lib\site-packages\celery\worker\worker.py", …
Run Code Online (Sandbox Code Playgroud)

python redis celery python-3.x redis-server

9
推荐指数
1
解决办法
4313
查看次数

在Centos上运行Redis的多个实例

我想在Centos 7上运行Redis的多个实例.任何人都可以指向我正确的链接或在此处发布步骤.

我用谷歌搜索信息,但我没有找到任何相关信息.

redis node-redis stackexchange.redis redis-server

7
推荐指数
1
解决办法
4693
查看次数

redis: ReplyError: ERR DB 索引超出范围

我使用 Docker 运行 redis,如下所示:

docker run  --rm -p '6379:6379' -v "$redis_data_dir:/data" --name my_redis_server -d redis redis-server --appendonly 'yes'
Run Code Online (Sandbox Code Playgroud)

过去这工作正常,但现在我收到此错误:

{ ReplyError: ERR DB index is out of range
    at parseError (/root/interos/repos/ntrs-cli/node_modules/redis-parser/lib/parser.js:179:12)
    at parseType (/root/interos/repos/ntrs-cli/node_modules/redis-parser/lib/parser.js:302:14)
Run Code Online (Sandbox Code Playgroud)

命令: { name: 'select', args: [ '20127' ] } }

看起来它正在尝试连接到 db 20127,我确信它是这四个之一:

const client_db0 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/0`);
const client_db1 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/1`);
const client_db2 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/2`);
const client_db3 = new Redis(`redis://${conf["platform-build.public-dns"]}:6379/3`);
Run Code Online (Sandbox Code Playgroud)

那么有什么方法可以启动redis并告诉它添加更多数据库吗?就像是:

docker run  .... redis redis-server --appendonly 'yes' --db-count=16
Run Code Online (Sandbox Code Playgroud)

redis docker redis-server

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