目录

  • 什么是Redis
  • 为什么用Redis
  • 如何使用Redis(5种数据类型)
  • 底层数据结构

什么是Redis

Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色

为什么用Redis(特性)

  • 存储结构

支持字符串、散列、列表、集合、有序集合等类型。与MySQL相比,对于小数据集的复杂关系操作更直观,性能更好

  • 内存存储与持久化

Redis数据库中的所有数据都存储在内存中。由于内存的读写速度远快于硬盘,因此Redis在性能上对比其他基于硬盘存储的数据库有非常明显的优势

Redis提供了对持久化的支持,即将可以内存中的数据异步写入到硬盘中,同时不影响继续提供服务

  • 功能丰富

缓存:为每个键设置生存时间(Time To Live,TTL),生存时间到期后键会自动被删除

队列:Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易地实现一个高性能的优先级队列

构建聊天室等系统:支持“发布/订阅”的消息模式

  • 简单稳定

如何使用Redis

字符串

1 public void testString(){
2     Jedis jedis = RedisUtil.connect();
3     jedis.set("testKey", "testValue");
4     System.out.println("testKey: " + jedis.get("testKey"));
5     Long delResult = jedis.del("testKey");
6     System.out.println("del testKey, result = " + delResult);
7     System.out.println("del后,testKey: " + jedis.get("testKey"));
8 }
View Code

相关文章:

  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-11
  • 2021-06-22
  • 2021-11-15
  • 2021-07-11
相关资源
相似解决方案