业务名+数据名+id
例如存储用户登录信息:login:user:id
如果使用的时Redis6.0版本以上,Key的编码规则有三个,int, enbstr, raw 44字节内的Key会用int或身体乳mb编码,内存占用小
原理:建立一次网络连接,执行多条Redis命令
@Test
void testPipleLine(){
Jedis jedis = new Jedis("host", 6379);
jedis.auth("xxx");
Pipeline pipeline = jedis.pipelined();
for (int i = 0; i < 1000; i++) {
pipeline.set("nb:key" + i, "value" + i);
if (i % 100 == 0){ // 每次放入100行命令
pipeline.sync();
}
}
}
//使用springredistemplate封装好的工具类
@Test
void testslotPipeline(){
Map<String, String> map = new HashMap<>();
map.put("name", "111");
map.put("age", "222");
map.put("gemder", "333");
redisTemplate.opsForValue().multiSet(map);
}