Redis入门基础
目录
一、Redis的简介
二、Redis的常用数据类型(value)
三、Redis的常用命令:
3.1: 字符串类型常用命令:
3.2:Hash类型常用命令
3.3:列表常用命令
3.4:集合常用命令
3.5:有序集合常用命令
编辑 Redis的通用命令:
四、在idea中使用redis
前言
嘿,技术探索者们!在数据处理与存储的江湖里,Redis 可是响当当的名号。它就像一位身怀绝技的侠客,能在瞬息之间完成数据的存取,应对各种复杂的数据结构。无论是优化应用性能,还是构建高并发系统,Redis 都能派上大用场。现在,就跟我一起走进 Redis 的基础世界,领略它的独特魅力吧!
一、Redis的简介
Redis是一个开源的基于内存的键值对数据库,它的主要特征和作用包括:
1、基于内存,读写速度极快,可以处理大量读写请求。
2、支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,具有丰富的数据表示能力。
3、支持主从复制,提供数据冗余和故障恢复能力。
4、支持持久化,可以将内存数据保存到磁盘中。
5、支持事务,可以一次执行多个命令。
6、丰富的功能,可用于缓存、消息队列等场景。
主要应用场景包括:
1、缓存常见的使用场景,比如缓存查询结果、热点数据等,大大降低数据库负载。
2、处理大量的读写请求,比如访问统计、消息队列等。
3、排行榜、计数器等功能的实现。
4、pub/sub消息订阅。
5、QUE计划任务
6、分布式锁等。
二、Redis的常用数据类型(value)
1.String字符串
2.哈希:适合存储对象
3.列表:因为是顺序存储,可以用来存储朋友圈点赞
4.集合:通过集合可以用来做一些:交集并集的计算,比如两个微信用户的共同好友
5.有序集合:因为是有序的,所以适合用来做排行榜
三、Redis的常用命令:
3.1: 字符串类型常用命令:
3.2:Hash类型常用命令
3.3:列表常用命令
3.4:集合常用命令
3.5:有序集合常用命令
Redis的通用命令:
四、在idea中使用redis
配置类:
@Configuration
@Slf4j
public class RedisConfiguration {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
log.info("开始创建RedisTemplate对象...");
//创建RedisTemplate对象
RedisTemplate redisTemplate = new RedisTemplate();
//设置redis的连接工厂对象
redisTemplate.setConnectionFactory(redisConnectionFactory);
//设置redis的key序列化器
redisTemplate.setKeySerializer(new StringRedisSerializer());
return redisTemplate;
}
}
结尾
到这里,关于 Redis 基础的分享就告一段落啦。Redis 就像是一个宝藏盒,我们只是打开了它的第一层。未来,还有更多高级玩法和实践技巧等着我们去解锁。愿大家在 Redis 的学习之路上不断收获,将它灵活运用到自己的项目中,让代码更加高效,系统更加健壮。期待大家分享自己的使用心得,我们下次技术探讨再见