一、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(); }