草庐IT

Redis_Proxy

全部标签

Redis 字典顺序不起作用

我正在尝试创建一个基本的自动完成功能(我在下面手动创建了这些功能以先对其进行测试),但不知何故在添加一些键后我没有得到我想要的结果。我添加了一个词的每个可能版本,并用*标记它们的确切词(例如,如果返回10个键,其中3个带有星号,它们将显示为建议),因此我可以查询之后我的哈希数据库并获得哈希结果。有一些重复输入尝试,但由于它为它们返回整数0,我推测它们不是第二次添加。我用的是Redis3.0.6127.0.0.1:6379>zaddzset0b(integer)1127.0.0.1:6379>zaddzset0ba(integer)1127.0.0.1:6379>zaddzset0bar

node.js - node_redis ZRANGEBYLEX 返回 "ERR min or max not valid string range item"错误

已解决。解决方案如下,感谢@hobbs,我更正了它。我正在使用node_redis包。下面是我如何通过cli使用ZRANGEBYLEX命令。127.0.0.1:6379>zaddmovie0"Creed:2015:id1"(integer)1127.0.0.1:6379>zaddmovie0"SecretinTheirEyes:2015:id2"(integer)1127.0.0.1:6379>zaddmovie0"Spotlight:2015:id3"(integer)1127.0.0.1:6379>zaddmovie0"TheLobster:2015:id4"(integer)11

Redis 使用扫描命令获取 DISTINCT 键

使用Redis扫描命令如何获取如下所示的DISTINCT键。数据hmsetuser_101_1........hmsetuser_102_2........hmsetuser_102_3........hmsetuser_101_4........hmsetuser_103_5........预期结果user_101_1user_102_2user_103_5 最佳答案 你不能-引自SCAN关于其保证的文档部分:Agivenelementmaybereturnedmultipletimes.Itisuptotheapplicatio

spring - 使用 Spring Redis key 安全吗?

我想用字符串模式搜索键。我认为SCAN不像Keys那样直接。redistemplate.opsForSet().getOperations().keys(模式);这非常简单,所以如果我将我的值作为我的键,我可以进行搜索并在一定程度上进行排序。但我唯一的问题是有一条警告说不要使用KEYS命令。不确定Spring是否已处理它,请提供您的想法。 最佳答案 您应该将KEYS(http://redis.io/commands/keys)视为调试命令。在您的开发实例上的redis-cli中运行它非常好,但不要在最终会在您的生产实例上结束的代码中

php - 连接到非本地的 redis 集群时出现 phpredis 的 RedisClusterException

我正在使用phpredis(构建于25.02.2016,来自https://github.com/phpredis/phpredis)和php5.5.9。该扩展已通过单个redis实例(版本3.0.7)(远程和本地redis实例)成功测试。这是连接到已配置的redis集群的代码(没有哨兵,仅通过配置)。$cluster=new\RedisCluster(NULL,array("192.168.127.203:7000","192.168.127.203:7001","192.168.127.203:7002"));$cluster->setOption(RedisCluster::OP

Redis 无法在 centos 7 上启动

我正在将我当前的ec2环境从amazonlinux迁移到centos7。一路上遇到了一些障碍,但我设法调整了一些东西并让一切正常工作。但是,我并没有卡在redis上。我有一个作为简单的k/v缓存运行的小型redis集群。对于这次迁移,我一直在关注theseinstructions.安装似乎工作正常,但我检查了systemctl中的状态并看到以下内容:$sudosystemctlstatusredis.service●redis.service-Redispersistentkey-valuedatabaseLoaded:loaded(/usr/lib/systemd/system/re

ruby - 如何为 Dashing 启用 redis?

我使用免费的heroku实例来运行我的Dashing项目。结果,当我的实例休眠时,它丢失了之前传递的值。我被推荐使用Redis来保存历史。我试着按照给出的说明here.结果我得到了以下config.ru(作为我的dashing项目的一部分):require'dashing'require'redis-objects'require'yaml'configuredoset:auth_token,'my-token'set:default_dashboard,'def'#https://github.com/Shopify/dashing/wiki/How-To:-Change-the-d

spring-data-redis ping 有效, key 在那里,没有返回数据

这是我第一个使用spring-data-redis的应用程序,我认为我已经很好地理解了这些概念(过去我多次将JdbcTemplate与RDBMS-es一起使用)。这是正在发生的事情......我已经使用JedisConnectionFactory设置了RedisTemplate,并且能够成功地pingRedis服务器。然而,我无法从服务器获得最简单的数据响应,而且恐怕我遗漏了一些基本的东西,到目前为止我还无法从文档中推断出这些东西。这是我的bean.xml文件的Redis部分:这是我的RedisDAO类中的相关代码部分:@AutowiredprivateRedisTemplatetem

javascript - Node.js测试如何使用独享的Redis数据?

我有一个使用Redis(带有https://github.com/NodeRedis/node_redis)来处理排行榜功能的Node.js应用程序,我创建了一个专门使用Redis来处理它的服务,我正在使用Mocha+Chai对其进行测试。我的情况是,每次使用grunt(来自yeomanangular-fullstack)运行服务器测试时,我都会弄乱与排行榜相关的开发人员数据。我想知道是否有任何方法可以将分离的Redis数据用于测试目的,也许是一种模拟它的方法,或者像我对MongoDB数据所做的那样,只是创建一个专用于测试的数据库。 最佳答案

redis - 如何在redis-cli中查看解码后的消息包数据

我将数据存储在messagepack中的redis中。如何查看redis-cli中解码后的数据。我没有看到任何与之相关的命令。 最佳答案 redis-cli还没有pretty-print功能。但是,正如@RyanVincent所建议的那样,您可以为此目的使用RedisLua脚本。假设您的MessagePack-ed数据存储在名为foo的字符串键中,这将满足您的要求:EVAL"returncmsgpack.unpack(redis.call('GET',KEYS[1]))"1foo编辑:以上假设数据被序列化为数组。返回一个对象将不起作