草庐IT

nosql - 不能使用 --pipe 进行 redis 批量插入

我正在使用Redis存储大量数据。我正在尝试使用官方文档中描述的批量插入。但是,当我运行命令时,catdata.txt|redis-cli--pipeRedis告诉我未找到命令--pipe。我使用的是2.4.13版。谁能告诉我我做错了什么?提前致谢丹 最佳答案 Redis2.4.14引入了管道模式。尝试升级您的Redis版本。Redis2.4的变更日志:https://raw.github.com/antirez/redis/2.4/00-RELEASENOTESRedis2.6的变更日志:https://raw.github.co

mysql - 如何将 "top 10"列表从 SQL 转换为 NoSQL

我有一个在线游戏,目前正在使用MySQL。我有一个看起来像这样的玩家表:createtableplayer(idintegerprimarykey,namevarchar(50),scoreinteger);我在“分数”列上有一个索引并显示这样的排名:selectid,name,scorefromplayerorderbyscoredesclimit100我想将我的系统迁移到Redis(或者,如果其他一些NoSQL更适用于此类问题,请告诉)。所以我想知道如何有效地显示这种排名表?AFAICT,这可能是一个Map/Reduce作业?我对Map/Reduce几乎一无所知,尽管我阅读了一些我

mysql - 如何将 "top 10"列表从 SQL 转换为 NoSQL

我有一个在线游戏,目前正在使用MySQL。我有一个看起来像这样的玩家表:createtableplayer(idintegerprimarykey,namevarchar(50),scoreinteger);我在“分数”列上有一个索引并显示这样的排名:selectid,name,scorefromplayerorderbyscoredesclimit100我想将我的系统迁移到Redis(或者,如果其他一些NoSQL更适用于此类问题,请告诉)。所以我想知道如何有效地显示这种排名表?AFAICT,这可能是一个Map/Reduce作业?我对Map/Reduce几乎一无所知,尽管我阅读了一些我

c# - Redis ServiceStack - 轻松获取和设置一组值?

我正在根据唯一标识符存储设备的日期时间信息:redisClient.Set("lastDateTime:ID000011112222",DateTime.Now);我正在存储其他信息,例如IP地址:redisClient.Set("ipAddress:ID000011112222","0.0.0.0");现在我想为lastDateTime获取一组键/值。我可以获得所有key:varkeysSet=redisClient.SearchKeys("lastDateTime:*");如何获取所有键及其值的集合(或列表)? 最佳答案 如果您

c# - Redis ServiceStack - 轻松获取和设置一组值?

我正在根据唯一标识符存储设备的日期时间信息:redisClient.Set("lastDateTime:ID000011112222",DateTime.Now);我正在存储其他信息,例如IP地址:redisClient.Set("ipAddress:ID000011112222","0.0.0.0");现在我想为lastDateTime获取一组键/值。我可以获得所有key:varkeysSet=redisClient.SearchKeys("lastDateTime:*");如何获取所有键及其值的集合(或列表)? 最佳答案 如果您

nosql - Redis - 没有办法从禁用 AOF 的环境迁移到启用 AOF 的环境吗?

基本上我的情况是这样的:1)我最初在没有AOF的情况下启动了Redis,并让它运行了n周。2)我决定要使用AOF,所以我在n+1周后重启Redis并打开AOF。3)我决定要转移到新服务器。所以我安全地关闭了当前的Redis进程,并将RDB文件和AOF文件复制到我的新服务器上。4)当我在启用AOF的新服务器中启动Redis时,Redis的默认行为是ONLY从AOF加载数据。这意味着我前n周的数据丢失了。当然有一个明显的解决方案,即在没有AOF的情况下启动Redis,以便从RDB加载数据,然后在运行时打开AOF。但这几乎意味着即使您有一小段时间关闭AOF,也无法使用AOF,并且只有从第1天

nosql - Redis - 没有办法从禁用 AOF 的环境迁移到启用 AOF 的环境吗?

基本上我的情况是这样的:1)我最初在没有AOF的情况下启动了Redis,并让它运行了n周。2)我决定要使用AOF,所以我在n+1周后重启Redis并打开AOF。3)我决定要转移到新服务器。所以我安全地关闭了当前的Redis进程,并将RDB文件和AOF文件复制到我的新服务器上。4)当我在启用AOF的新服务器中启动Redis时,Redis的默认行为是ONLY从AOF加载数据。这意味着我前n周的数据丢失了。当然有一个明显的解决方案,即在没有AOF的情况下启动Redis,以便从RDB加载数据,然后在运行时打开AOF。但这几乎意味着即使您有一小段时间关闭AOF,也无法使用AOF,并且只有从第1天

java - Jedis 改变 Redis 的语义?

因此,Redis将zrange(和相关的排序集命令)指定为一组有序的结果(也许是一个没有重复的列表?)。为什么Jedis(官方和推荐的REDIS客户端)上的zrange(和相关API)返回一个集合???根据定义,哪个没有排序的概念?这直接违反了redis操作的语义。这是zrangejedis2.0.0实现:publicSetzrange(finalbyte[]key,finalintstart,finalintend){checkIsInMulti();client.zrange(key,start,end);finalListmembers=client.getBinaryMulti

java - Jedis 改变 Redis 的语义?

因此,Redis将zrange(和相关的排序集命令)指定为一组有序的结果(也许是一个没有重复的列表?)。为什么Jedis(官方和推荐的REDIS客户端)上的zrange(和相关API)返回一个集合???根据定义,哪个没有排序的概念?这直接违反了redis操作的语义。这是zrangejedis2.0.0实现:publicSetzrange(finalbyte[]key,finalintstart,finalintend){checkIsInMulti();client.zrange(key,start,end);finalListmembers=client.getBinaryMulti

node.js - Node Redis : How to filter a sorted set of keys and retrieve each keys hashed values in one call

我正在使用node_redis在node.js中使用redis数据库.这是一个类似于我正在使用的结构的简单示例。hmset('user:1234','user_id',1234,'user_name',billy,'user_age',16);//addusertogroup1storetheiridwiththeirageastheirscorezadd(['group:1:users_by_age',16,user:1234]);hmset('user:1235','user_id',1235,'user_name',jake,'user_age',21);//addusertog