草庐IT

redis-test

全部标签

bash - 无法使用协议(protocol)规范写入 Redis

当我在端口6379上远程登录到我的Redis服务器时,我应该能够使用http://redis.io/topics/protocol中概述的协议(protocol)规范.相反,我得到无效的批量长度。我在初始*3(启动协议(protocol)规范)之后放置的任何内容都会返回此错误。我在SuseLinuxEnterprise11上使用Bash。例如:telnetlocalhost6379Trying::1...telnet:connecttoaddress::1:ConnectionrefusedTrying127.0.0.1...Connectedtolocalhost.Escapecha

python - Redis:用于修剪排序集的 ZUNIONSTORE

是否可以将ZUNIONSTORE用于特定范围的有序集合?我目前正在使用AndyMcCurdy的PythonRedis模块:https://github.com/andymccurdy/redis-py例如。假设我有两个排序集。set1有5个元素,set2有10个元素。这里是set1:[('1',1.0),('2',2.0),('3',3.0),('4',4.0),('5',5.0)]这里是set2[('6',6.0),('7',7.0),('8',8.0),('9',9.0),('10',10.0),('11',11.0),('12',12.0),('13',13.0),('14',1

python - Redis:用于修剪排序集的 ZUNIONSTORE

是否可以将ZUNIONSTORE用于特定范围的有序集合?我目前正在使用AndyMcCurdy的PythonRedis模块:https://github.com/andymccurdy/redis-py例如。假设我有两个排序集。set1有5个元素,set2有10个元素。这里是set1:[('1',1.0),('2',2.0),('3',3.0),('4',4.0),('5',5.0)]这里是set2[('6',6.0),('7',7.0),('8',8.0),('9',9.0),('10',10.0),('11',11.0),('12',12.0),('13',13.0),('14',1

ruby-on-rails - 两个不同的项目,一个使用 Redis,另一个使用 MongoDB?

我在我的机器上安装了Redis用于Rails项目。现在我必须在Rails中为另一个项目构建环境,但是这个项目使用的是MongoDB。我看到MongoDB不应该和Redis一起安装。但是,如果我将它们分别用于不同的项目,是否可以同时安装它们?我应该在MongoDB启动时停止Redis吗?有必要吗? 最佳答案 对于生产环境,Redis和MongoDB不应该在同一台机器上运行,因为如果Redis内存被换出,它的性能会非常糟糕。对于开发或测试系统,这应该不是问题(除非您计划运行性能测试)。如果您在使用Redis时停止MongoDB,则不会有

ruby-on-rails - 两个不同的项目,一个使用 Redis,另一个使用 MongoDB?

我在我的机器上安装了Redis用于Rails项目。现在我必须在Rails中为另一个项目构建环境,但是这个项目使用的是MongoDB。我看到MongoDB不应该和Redis一起安装。但是,如果我将它们分别用于不同的项目,是否可以同时安装它们?我应该在MongoDB启动时停止Redis吗?有必要吗? 最佳答案 对于生产环境,Redis和MongoDB不应该在同一台机器上运行,因为如果Redis内存被换出,它的性能会非常糟糕。对于开发或测试系统,这应该不是问题(除非您计划运行性能测试)。如果您在使用Redis时停止MongoDB,则不会有

redis - 在 Redis 的 keys 中选择\t作为分隔符有什么问题吗?

我正在研究Redis键中命名空间的分隔符。因为商品编号和我将用作键的一部分的东西有很多字符,例如:、-、_和很快。我正在考虑使用制表符\t。这有什么已知的问题吗? 最佳答案 在redis键中使用任何你想要的字符都是安全的,redis是二进制安全的。在某些特定情况下,我们甚至在键中使用空字符。从二进制客户端(因此不是像redis-cli这样的命令行工具),即使是空字符也可以。这在redis.iodatatypes中有描述.Redis字符串是二进制安全的,更高级的Redis数据类型使用Redis字符串。关于键内空字符的注释:现实世界的场

redis - 在 Redis 的 keys 中选择\t作为分隔符有什么问题吗?

我正在研究Redis键中命名空间的分隔符。因为商品编号和我将用作键的一部分的东西有很多字符,例如:、-、_和很快。我正在考虑使用制表符\t。这有什么已知的问题吗? 最佳答案 在redis键中使用任何你想要的字符都是安全的,redis是二进制安全的。在某些特定情况下,我们甚至在键中使用空字符。从二进制客户端(因此不是像redis-cli这样的命令行工具),即使是空字符也可以。这在redis.iodatatypes中有描述.Redis字符串是二进制安全的,更高级的Redis数据类型使用Redis字符串。关于键内空字符的注释:现实世界的场

redis - 无法在 Redis 数据库中配置端口

我正在尝试配置Redis数据库中的端口。我已将redis.conf文件中的端口号更改为7778。这个文件在etc\redis.conf我正在使用这个命令redis-server/etc/redis.conf这一切都过去了。我能打通。但是,如果我执行此命令redis-cli或redis-cli/etc/redis.conf我遇到了这个错误couldnotconnecttoredisat127.0.0.1:6379:connectionrefused.Howisthefirstonegettingthroughandnotthis.如有任何帮助,我们将不胜感激。谢谢阿维纳什

redis - 无法在 Redis 数据库中配置端口

我正在尝试配置Redis数据库中的端口。我已将redis.conf文件中的端口号更改为7778。这个文件在etc\redis.conf我正在使用这个命令redis-server/etc/redis.conf这一切都过去了。我能打通。但是,如果我执行此命令redis-cli或redis-cli/etc/redis.conf我遇到了这个错误couldnotconnecttoredisat127.0.0.1:6379:connectionrefused.Howisthefirstonegettingthroughandnotthis.如有任何帮助,我们将不胜感激。谢谢阿维纳什

java - 来自 Jedis 的 Redis sessionID

在通过一个客户端连接到Redis后,或者在我的例子中使用Jedis,我如何获得session的ID?在实例化Jedis并调用connect()之后,我需要返回某种sessionID。或者我如何将之前生成的UUID存储为给定键的值? 最佳答案 参见http://redis.io/commands/client-setname使用此命令,您可以为连接命名,以后可以查询或列出该名称。 关于java-来自Jedis的RedissessionID,我们在StackOverflow上找到一个类似的问