草庐IT

redis-test

全部标签

python - 如何在python上获取系统时间(服务器redis)

当我使用带有命令的Redis客户端控制台时:Redis-Server(Ubuntu):0>时间1)14625192322)200666如何在python中获取它,如1462519232.200666版本redislib我用的是redis2.10.5 最佳答案 你可以使用第三个包:redis支持redis内置的time命令:>>>importredis>>>r=redis.Redis(host='127.0.0.1',port=6379,db=0)>>>r.time()(1462524221,416010)

node.js - 无法在 Typescript 中使用 Bluebird promisifyAll Redis api

我无法在typescript中制作Redisapi以promisifyAll。import*asredisfrom'redis';import{RedisClient}from'redis';import*asPromisefrom'bluebird';Promise.promisifyAll(redis);constclient:RedisClient=redis.createClient(CacheConfig);我收到以下typescript错误。 最佳答案 gettingthefollowing(tslint)error.T

node.js - 无法在 Typescript 中使用 Bluebird promisifyAll Redis api

我无法在typescript中制作Redisapi以promisifyAll。import*asredisfrom'redis';import{RedisClient}from'redis';import*asPromisefrom'bluebird';Promise.promisifyAll(redis);constclient:RedisClient=redis.createClient(CacheConfig);我收到以下typescript错误。 最佳答案 gettingthefollowing(tslint)error.T

Redis 数据库 TTL

有没有办法创建一个Redis数据库,其中的键必须在特定时间后过期?我知道我可以使用EXPIRE命令使单个key过期,但由于无论如何我都会在特定时间后使每个key过期,因此最好在Redis配置文件中指定此行为。 最佳答案 不,Redis(直到并包括v3.2)不提供自动设置新创建键的TTL的方法。您必须为您创建的每个key明确设置它。 关于Redis数据库TTL,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

Redis 数据库 TTL

有没有办法创建一个Redis数据库,其中的键必须在特定时间后过期?我知道我可以使用EXPIRE命令使单个key过期,但由于无论如何我都会在特定时间后使每个key过期,因此最好在Redis配置文件中指定此行为。 最佳答案 不,Redis(直到并包括v3.2)不提供自动设置新创建键的TTL的方法。您必须为您创建的每个key明确设置它。 关于Redis数据库TTL,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

c# - Stackexchange Redis - 如何获取分页的大量记录

有没有办法让结果分页。我正在使用Database.HashGetAll(GetKey(key));来自Stackexchange.Redis.NetClient但它抛出OutOfMemory异常。 最佳答案 您可以使用HashScan方法迭代Redis哈希。当您遍历结果集时,StackExchange.Redis将自动调用HSCAN以根据需要返回更多页的结果。您可以选择使用pageSize参数来影响每次调用HSCAN时返回的记录数。varhashEntries=database.HashScan(key);foreach(varen

c# - Stackexchange Redis - 如何获取分页的大量记录

有没有办法让结果分页。我正在使用Database.HashGetAll(GetKey(key));来自Stackexchange.Redis.NetClient但它抛出OutOfMemory异常。 最佳答案 您可以使用HashScan方法迭代Redis哈希。当您遍历结果集时,StackExchange.Redis将自动调用HSCAN以根据需要返回更多页的结果。您可以选择使用pageSize参数来影响每次调用HSCAN时返回的记录数。varhashEntries=database.HashScan(key);foreach(varen

php - 如何在 48 小时后从 Redis 中删除数据?

在这里,我使用PHP将数据保存在Redis中。我有一个Cron可以随时间获取一些数据。这个Cron将每5分钟运行一次。这里我使用hSet来存储数据。$datetime=date("H.i");$redisforhttp2->hSet(MACHINE.':count',$datetime,$count);所以我会得到这样的数据["13.25":"64","14.50":"96","14.52":"65","14.54":"39","14.55":"48","14.56":"68","15.03":"66","15.05":"61","15.07":"60","15.10":"41","1

php - 如何在 48 小时后从 Redis 中删除数据?

在这里,我使用PHP将数据保存在Redis中。我有一个Cron可以随时间获取一些数据。这个Cron将每5分钟运行一次。这里我使用hSet来存储数据。$datetime=date("H.i");$redisforhttp2->hSet(MACHINE.':count',$datetime,$count);所以我会得到这样的数据["13.25":"64","14.50":"96","14.52":"65","14.54":"39","14.55":"48","14.56":"68","15.03":"66","15.05":"61","15.07":"60","15.10":"41","1

redis cluster dbsize 仅显示该节点上的键

我正在使用连接到一个redis集群节点redis-cli-c-p7001当我发出info命令或dbsize命令时,我得到的是仅驻留在该节点上的键数,而不是所有节点上的所有键数我集群中的节点。但是,如果我要求一个不在该节点上的key,它会从该节点获取key。如果我希望keys*从所有可用节点生成所有key怎么办? 最佳答案 当与任何类型的Redis实例对话时,您只是在与该特定实例对话。因此,任何命令都只在该实例的上下文中执行。如果你想聚合整个集群的键计数,你必须在每个主节点上发出命令并对结果求和。