Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按创建时间的顺序获取redis缓存键列表_Redis - Fatal编程技术网

如何按创建时间的顺序获取redis缓存键列表

如何按创建时间的顺序获取redis缓存键列表,redis,Redis,我的redis服务器中有n个密钥,其中包含一些数据。现在我想检查在过去两个月内创建的所有密钥。如何检查这个。有没有办法按创建时间或其他方式对redis cli中的所有缓存键进行排序?redis不存储此信息。您需要明确地执行此操作。有很多方法可以做到这一点。其中包括: 设置键时设置时间或日期或日期时间字符串 例如: 设置键1数据 设置键1:日期“2018年7月12日” 创建数据对象类型-添加在处创建的显式键,然后将其存储到Redis。然后在您自己的应用程序中对其进行排序 创建每个小时/天/月的集合

我的redis服务器中有n个密钥,其中包含一些数据。现在我想检查在过去两个月内创建的所有密钥。如何检查这个。有没有办法按创建时间或其他方式对redis cli中的所有缓存键进行排序?

redis不存储此信息。您需要明确地执行此操作。有很多方法可以做到这一点。其中包括:

  • 设置键时设置时间或日期或日期时间字符串
    例如:
    设置键1数据

    设置键1:日期“2018年7月12日”

  • 创建数据对象类型-添加在处创建的显式键,然后将其存储到Redis。然后在您自己的应用程序中对其进行排序

  • 创建每个小时/天/月的集合/列表,并持续按这些列表的所有键。然后,您可以检索每个小时/天/月的密钥。现在使用这些键获取数据。
    例如:
    SET key1 data
    //此时的日期是“2018年7月12日”
    SADD“JULY-SET”键1

    现在,您可以通过以下操作获得七月的所有钥匙:
    SMEMBERS“七月集”


  • Redis不存储此信息。您需要明确地执行此操作。有很多方法可以做到这一点。其中包括:

  • 设置键时设置时间或日期或日期时间字符串
    例如:
    设置键1数据

    设置键1:日期“2018年7月12日”

  • 创建数据对象类型-添加在处创建的显式键,然后将其存储到Redis。然后在您自己的应用程序中对其进行排序

  • 创建每个小时/天/月的集合/列表,并持续按这些列表的所有键。然后,您可以检索每个小时/天/月的密钥。现在使用这些键获取数据。
    例如:
    SET key1 data
    //此时的日期是“2018年7月12日”
    SADD“JULY-SET”键1

    现在,您可以通过以下操作获得七月的所有钥匙:
    SMEMBERS“七月集”


  • 但是我担心的是redis中已经推送的数据,而不是未来的数据,我们将用你的想法来存储。数据是有TTL还是没有?但我担心的是redis中已经推送的数据,而不是未来的数据,我们将用你的想法来存储。数据是有TTL还是没有TTL?