Name of Redisson object stored as a key in Redis or Valkey.
Example:
```java
RMap map = redisson.getMap("mymap");
map.getName(); // = mymap
```
**2. Common methods**
Each Redisson object implements [RObject](https://static.javadoc.io/org.redisson/redisson/latest/org/redisson/api/RObject.html) and [RExpirable](https://static.javadoc.io/org.redisson/redisson/latest/org/redisson/api/RExpirable.html) interfaces.
Below are the most commonly used methods.
```java
RObject object = ...
// Copy methods
object.copy("myNewCopy");
object.copyAndReplace("myNewCopy");
// Delete methods
object.delete();
object.unlink(); // works faster because it's executed on the database side in a different thread
// Rename methods
object.rename("myNewName");
object.renamenx("myNewName"); // rename only if the new key doesn't exist
// Dump and restore methods
byte[] state = object.dump();
object.restore(state);
```
**3. Listeners per Redisson object instance**
Listeners can be attached per Redisson object instance. Base listeners are `ExpiredObjectListener` and `DeletedObjectListener`. Redisson objects may support specific listeners. Like [RScoredSortedSet](https://www.javadoc.io/doc/org.redisson/redisson/latest/org/redisson/api/RScoredSortedSet.html#addListener(org.redisson.api.ObjectListener)), [RStream](https://www.javadoc.io/doc/org.redisson/redisson/latest/org/redisson/api/RStream.html#addListener(org.redisson.api.ObjectListener)) and others.
```java
RObject object = ...
// listening to expired events
object.addListener((ExpiredObjectListener) name -> {
//...
});
// listening to delete events
object.addListener((DeletedObjectListener) name -> {
//...
});
```
**4. Operations over all Redisson object instances**
Operations over all objects are exposed by [RKeys](https://static.javadoc.io/org.redisson/redisson/latest/org/redisson/api/RKeys.html) interface.