diff --git a/src/main/java/redis/clients/jedis/Client.java b/src/main/java/redis/clients/jedis/Client.java index c616dc5..3ccab85 100644 --- a/src/main/java/redis/clients/jedis/Client.java +++ b/src/main/java/redis/clients/jedis/Client.java @@ -519,4 +519,8 @@ public class Client extends Connection { public void bgsave() { sendCommand("BGSAVE"); } + + public void bgrewriteaof() { + sendCommand("BGREWRITEAOF"); + } } \ No newline at end of file diff --git a/src/main/java/redis/clients/jedis/Jedis.java b/src/main/java/redis/clients/jedis/Jedis.java index ef4eef7..17d694a 100644 --- a/src/main/java/redis/clients/jedis/Jedis.java +++ b/src/main/java/redis/clients/jedis/Jedis.java @@ -612,4 +612,9 @@ public class Jedis { client.bgsave(); return client.getStatusCodeReply(); } + + public String bgrewriteaof() { + client.bgrewriteaof(); + return client.getStatusCodeReply(); + } } \ No newline at end of file diff --git a/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java b/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java index fa6b0e6..29b7d05 100644 --- a/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java +++ b/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java @@ -15,4 +15,10 @@ public class PersistenceControlCommandsTest extends JedisCommandTestBase { assertEquals("Background saving started", status); } + @Test + public void bgrewriteaof() { + String status = jedis.bgrewriteaof(); + assertEquals("Background append only file rewriting started", status); + } + } \ No newline at end of file