sql >> データベース >  >> NoSQL >> Redis

ResqueとRailsを使用したRedis:使用メモリ>'maxmemory'の場合はERRコマンドは許可されません

    このメッセージは、maxmemory制限に達したときに返されます。次のコマンドを使用して、現在の制限を確認できます。

    redis 127.0.0.1:6379> config get maxmemory
    1) "maxmemory"
    2) "128000000"
    

    結果はバイト単位です。

    空のRedisインスタンスは約710KBのメモリを使用することに注意してください(Linuxの場合)。したがって、1MBの有用なデータのみを保存してこの制限を適用する場合は、maxmemoryパラメーターに1734Kを設定する必要があります。構成ファイルでは、K、M、Gサフィックスを使用する場合を除き、maxmemory設定はバイト単位です。

    Redisはすべてをメモリに保存するため(ディスクにデータが流出することはありません)、Resqueキューのすべてのコンテンツが収まる必要があります。 Resqueエンジンの場合、数MBは非常に低いようです。

    選択したHerokuオプションを指定しませんでしたが、私の理解では、Redis To Goの「nano」オプション(無料のもの)の制限は5MBです。



    1. ClusterControl1.4.2の発表-DevOpsエディション

    2. StackExchange.Redisのキーパターンで値を取得します

    3. spring-data-mongo-オプションのクエリパラメータ?

    4. Redisコンテナを別のコンテナに接続する(Docker)