Redis(七):RedisTemplate 操作API

一、scan

SCAN 命令用于迭代当前数据库中的数据库键。

SSCAN 命令用于迭代集合键中的元素。

HSCAN 命令用于迭代哈希键中的键值对。

ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。

1. 数据库基本命令

1)扫描所有数据表

scan 0

2)扫描hash表Real_Gps中的两条记录

HSCAN Real_Gps 0 MATCH * COUNT 2

2. RedisTemplate操作scan

//1. 一次性获取Real_Gps中数据  
Map<Object, Object> map1 =redisTemplate.opsForHash().entries("Real_Gps");

//2. 使用Scan方式遍历获取Real_Gps中的数据   
ScanOptions scanOptions = ScanOptions.scanOptions().count(1).match("*").build();  
Cursor<Entry<Object, Object>> cursor = redisTemplate.opsForHash().scan("Real_Gps", scanOptions);  
while(cursor.hasNext()) {  
    Map.Entry<Object, Object> entry = cursor.next();  
    entry.getKey();  
    entry.getValue();  
}  

猜你喜欢

转载自www.cnblogs.com/yifanSJ/p/9108310.html