diff --git a/src/main/java/redis/clients/jedis/Client.java b/src/main/java/redis/clients/jedis/Client.java index df36ed0..89b2ad6 100644 --- a/src/main/java/redis/clients/jedis/Client.java +++ b/src/main/java/redis/clients/jedis/Client.java @@ -511,4 +511,8 @@ public class Client extends Connection { args.addAll(params.getParams()); sendCommand("ZINTERSTORE", args.toArray(new String[args.size()])); } + + public void save() { + sendCommand("SAVE"); + } } \ 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 38c4473..9b2ae6f 100644 --- a/src/main/java/redis/clients/jedis/Jedis.java +++ b/src/main/java/redis/clients/jedis/Jedis.java @@ -602,4 +602,9 @@ public class Jedis { client.zinterstore(dstkey, params, sets); return client.getIntegerReply(); } + + public String save() { + client.save(); + 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 new file mode 100644 index 0000000..3fe250f --- /dev/null +++ b/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java @@ -0,0 +1,11 @@ +package redis.clients.jedis.tests.commands; + +import org.junit.Test; + +public class PersistenceControlCommandsTest extends JedisCommandTestBase { + @Test + public void save() { + String status = jedis.save(); + assertEquals("OK", status); + } +}