--- Title: KeysOnlyReader alwaysopen: false categories: - docs - operate - stack description: Gets key names from a database. linkTitle: KeysOnlyReader weight: 60 --- The `KeysOnlyReader` only extracts the key names from a database. ## Constructors You can use one of these constructors to create a new `KeysOnlyReader` object: ```java public KeysOnlyReader() public KeysOnlyReader(int scanSize, String pattern) ``` ## Parameters | Name | Type | Default value | Description | |------|------|---------------|-------------| | pattern | string | "\*" (match all keys) | Get all keys that match this pattern | | scanSize | integer | 10000 | The scan command's size limit | ## Output records Each output record is a string that represents the key's name. ## Examples Get all keys in the database: ```java KeysOnlyReader reader = new KeysOnlyReader(); ``` Only get keys that start with "user:": ```java KeysOnlyReader reader = new KeysOnlyReader(1000, "user:*"); ```