diff --git a/src/main/java/redis/clients/jedis/Client.java b/src/main/java/redis/clients/jedis/Client.java index 89b2ad6..c616dc5 100644 --- a/src/main/java/redis/clients/jedis/Client.java +++ b/src/main/java/redis/clients/jedis/Client.java @@ -515,4 +515,8 @@ public class Client extends Connection { public void save() { sendCommand("SAVE"); } + + public void bgsave() { + sendCommand("BGSAVE"); + } } \ 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 9b2ae6f..ef4eef7 100644 --- a/src/main/java/redis/clients/jedis/Jedis.java +++ b/src/main/java/redis/clients/jedis/Jedis.java @@ -607,4 +607,9 @@ public class Jedis { client.save(); return client.getStatusCodeReply(); } + + public String bgsave() { + client.bgsave(); + 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 3fe250f..fa6b0e6 100644 --- a/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java +++ b/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java @@ -8,4 +8,11 @@ public class PersistenceControlCommandsTest extends JedisCommandTestBase { String status = jedis.save(); assertEquals("OK", status); } -} + + @Test + public void bgsave() { + String status = jedis.bgsave(); + assertEquals("Background saving started", status); + } + +} \ No newline at end of file