当前位置: 首页 > news >正文

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 的学习之路上不断收获,将它灵活运用到自己的项目中,让代码更加高效,系统更加健壮。期待大家分享自己的使用心得,我们下次技术探讨再见

相关文章:

  • 2.希尔排序(缩小增量排序)
  • 【Pytest】setup和teardown的四个级别
  • React底层常见的设计模式
  • P9231 [蓝桥杯 2023 省 A] 平方差
  • 因子有效性的审判使者——回测分析【量化实践】
  • 多智能体博弈代码案例
  • 【西瓜书《机器学习》十至十二章内容通俗理解】
  • Starrocks 写入报错 primary key memory usage exceeds the limit
  • 【canvas】动画
  • 【原创】Open WebUI 本地部署
  • gtest 和 gmock讲解
  • 物理内存组织与分配的核心概念
  • Spring Boot 流式响应豆包大模型对话能力
  • 在ubuntu 24.04.2 通过 Kubeadm 安装 Kubernetes v1.31.6
  • 简洁的个人地址发布页HTML源码
  • conda环境管理 kernel注册到jupyter notebook
  • nginx+keepalived负载均衡及高可用
  • 算法之领域算法
  • Web-to-Web和Server-to-Serve归因方法
  • 一文弄懂TCP断开连接时候的四次挥手
  • wordpress 去广告插件/seo是啥软件
  • 企业网站改版新闻/站长之家官网登录入口
  • 重庆九龙坡营销型网站建设公司哪家好/网上软文发稿平台
  • 网站建设 asp 武汉/网站提交
  • 电子工程建设信息网站/武汉刚刚发生的新闻
  • 做网站一般什么问题/张雷明履新河南省委常委