Example usage for org.springframework.data.redis.connection StringRedisConnection dbSize

List of usage examples for org.springframework.data.redis.connection StringRedisConnection dbSize

Introduction

In this page you can find the example usage for org.springframework.data.redis.connection StringRedisConnection dbSize.

Prototype

@Nullable
Long dbSize();

Source Link

Document

Get the total number of available keys in currently selected database.

Usage

From source file:org.springframework.data.redis.connection.lettuce.LettuceConnectionFactoryTests.java

@Test
public void testSelectDb() {

    LettuceConnectionFactory factory2 = new LettuceConnectionFactory(SettingsUtils.getHost(),
            SettingsUtils.getPort());/*from ww  w .  j  a v  a  2 s .co  m*/
    factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
    factory2.setShutdownTimeout(0);
    factory2.setDatabase(1);
    factory2.afterPropertiesSet();

    ConnectionFactoryTracker.add(factory2);

    StringRedisConnection connection2 = new DefaultStringRedisConnection(factory2.getConnection());
    connection2.flushDb();
    // put an item in database 0
    connection.set("sometestkey", "sometestvalue");
    try {
        // there should still be nothing in database 1
        assertEquals(Long.valueOf(0), connection2.dbSize());
    } finally {
        connection2.close();
        factory2.destroy();
    }
}