问题标签 [redis-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - 如何在 Linux 上配置 Redis 以在重启后保留数据?
我在 Ubuntu 16.04 上安装了 Redis。我找不到 Redis 目录或 redis.conf 文件(尝试使用:)sudo find redis.conf
。
我的应用程序依赖于从第三方 API 中提取的一些数据。我将(处理过的)数据存储在 Redis 中。我的问题是,重启后我丢失了数据。我想我需要在配置文件中指定数据应该在重新启动时保留,但我找不到配置文件。我需要创建配置文件吗?有一些模板可以使用吗?我的目标只是在重新启动后保留数据。
谢谢!
redis - 将redis数据库(.rdb文件)从远程服务器复制到本地
我得到了一个远程设置的 Redis 服务器。我可以访问其中的数据,并且可以使用该服务器进行 CRUD 操作。但我想要在我的本地相同数据库的副本。
我在本地安装了 Redis 桌面管理器。并且还运行 redis-server 设置。
我尝试过的事情:
使用SAVE命令。
我已经连接到远程服务器并执行了保存命令。它成功运行并
dump.rdb
在该服务器上创建了文件。但我无法访问该文件,因为我没有服务器 FTP 的权限。使用BGSAVE
同样的场景也在这里
使用redis-cli命令
在这里我得到一个错误找不到网络名称。
谁能建议我如何将.rdb
文件从服务器复制到本地?
asp.net-mvc - 当我将我的 asp.Net Mvc 应用程序部署到 Windows Server 2012 R2 上的 IIS 8.5 时,StackExchange.Redis 无法写入或读取本地 Redis 服务器
我有一个适用于 .Net 4.6.2 框架的 asp.net mvc 应用程序。此应用程序具有使用 SimpleInjector 的控制反转技术的依赖注入和使用 PostSharp 的面向方面的编程技术。
当我开始在 Visual Studio 2015 Ent 中调试我的解决方案时,StackExchange.Redis 库在我的本地机器上运行良好。在 Windows 10 专业版上。当我在远程服务器上部署/发布我的应用程序 IIS 服务器时,我可以在本地的 redis 服务器上写入和读取,我的应用程序也可以在本地的 redis 服务器上写入和读取。
但是我不能在远程服务器上写redis服务器。我检查了端口和防火墙,但它无法以任何方式写入或读取。此外,当我跟踪我的应用程序时,它可以成功连接到同一服务器上的 redis 服务器,也可以向它发送命令,但是当查找 redis 监视器时,它不会显示该命令。
这可能是什么原因?
代码示例如下
Redis 缓存管理器
Redis 缓存方面
我们缓存的模块列表方法
这些也是我的 redis.windows.configs
这些也是我的 redis.windows.service.configs
我也没有 redis auth 密码。我正在使用远程服务器浏览器在远程服务器上测试我的应用程序,但结果相同。
你能给我一些关于我可以找到问题的步骤的建议吗?
这就是 redis.server.log
debian - redis-server 将 redis.sock 放在错误的文件夹中
我正在配置 openvas,扫描仪默认在 /tmp/redis.sock 中查找 redis.sock。
我已编辑 redis.conf 配置文件以显示
unixsocket /tmp/redis.sock
unixsocketperm 777
重新启动服务后,它会将 redis.sock 放在 /tmp/systemd-private34823472372937527347-redis-server/tmp/redis.sock
有什么帮助吗?Debian 伸展 9.1 redis 服务器:3.2.6
每次重新启动 redis-server(sudo service redis-server restart)后,如果我手动将 redis.sock 移回 /tmp 则它可以解决问题。但是,每次重新启动 redis-server 时都不必手动移动它。
laravel-5 - Laravel redis 替代品
我想使用共享虚拟主机,其中许多不支持 redis 服务器。
使用什么替代品?
我正在使用 Laravel 5.3
ethereum - 问:如何在 open-ethereum-pool for musicoin 中添加 nicehash 支持
我有一个 techievee 的开放式以太坊分叉
源代码:https ://github.com/techievee/open-ethereum-pool
我可以毫无问题地连接普通 GPU 矿工Connected Miners 但是每次尝试将 NiceHash 连接到我的矿池时都会出现错误
如果有人可以提供帮助或指出我正确的方向,将不胜感激。
redis - 无法在 127.0.0.1:0 连接到 Redis:连接被拒绝(使用 init 脚本关闭带 unix 套接字的 redis 服务器时)
我无法通过初始化脚本关闭我的 redis 服务器。当我这样做时,这会产生巨大的副作用,即挂起我的机器sudo reboot
。
我使用规范指南新安装了 redis ,将其配置为接受 unix 套接字上的连接,现在正尝试停止服务器,以便我可以恢复以前保存的 .rdb 转储。
但我不断收到以下信息:
我使用的命令是sudo /etc/init.d/redis-server stop
. 请注意,shutdown
连接到 后我仍然可以发出问题redis-cli -s /var/run/redis.sock
,但我需要初始化脚本才能工作。
为什么redis不会关闭,我该如何解决这种情况?版本是Redis server v=4.0.2 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=8ddba2e6a24ce078
我很自然地port 0
在配置文件中设置了unixsocket /var/run/redis.sock
和unixsocketperm 755
.
此外,脚本文件的内容是:
注意REDISPORT=0
,应该如此。目前,这并不真正支持停止和启动 redis 服务器。
ubuntu - Django 频道服务器配置:Ubuntu。404 握手
我正在尝试配置 django 频道以在我的 ubuntu 服务器(数字海洋)上运行。
我有 redis-server 运行在port 6379
. 达芙妮在端点上监听unix:/home/mysite/sockets/mysite.sock
(HTTP/2 support enabled
不确定现阶段是否需要)我也有一个./manage.py runworker
监听。我的 daphne 运行命令是
我的 http 请求通过(在 daphne 日志中)就像在我的本地环境中一样,例如
但是,当我通过 js 请求 websocket url 时,一切都崩溃了......
看起来它将请求视为http请求而不是websocket连接?这也是js控制台日志...
谁能建议这个 404 可能在哪里被解雇?或有关调试的任何提示。
谢谢。
redis - StackExcange.Redis.RedisTimeoutException
我们在使用 Redis 的应用程序中遇到超时。已经调查但没有成功。请参阅下面的超时错误:
如果需要更多信息,请询问我,我会尽力提供。提前致谢。
php - 如何减少我的 redis 的延迟?
我有一个简单的网络场景,用于在一台机器上使用 lnmp 和 redis 存储客户端-服务器 mac 地址,我使用的 api 非常简单,如下所示:
但是当负载很高时(我的 php-fpm 动态模式分叉了大约 400 个子进程来处理 web 请求),我发现 php-fpms 正在等待 redis-server 所以整个性能非常低,我不知道如何解决这个问题,如果可以的话,请帮助我。
你可以看到延迟非常高:redis-cli --latency
当我试图停止我的 lnmp 时,延迟下降得非常快。
我认为我的内在延迟还可以: redis-cli --intrinsic-latency 100
127.0.0.1:6379> 慢日志获取
免费-g
127.0.0.1:6379> 信息
我检查的一些文档建议缩短密钥并选择其他 api,我还没有尝试过,你怎么看?