Redis介绍

Redis是一个开源的高性能内存数据存储系统,它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等,同时也支持持久化、Lua脚本、发布/订阅等功能。

Redis的特点

快速、可扩展、稳定、灵活,已经成为很多Web应用和移动应用的首选数据存储方案。
Redis最初是Salvatore Sanfilippo开发的,现在由Redis Labs维护和推广。Redis的性能非常优秀,因为它使用了基于内存的数据结构和异步I/O,可以在毫秒级别内处理数百万次操作。

Redis还提供了多种持久化方式

包括RDB(快照)AOF(日志),可以保证数据的安全性和持久性
除了基本的数据存储功能外,Redis还支持复杂的数据结构操作和事务处理,可以支持各种高级应用场景,如缓存、计数器、排行榜、消息队列等。Redis还支持集群部署,可以通过数据分片和数据复制来保证高可用性和高性能。

Redis默认端口

6379

Redis默认

  • 默认有16个数据库。由于Redis不支持自定义数据库的名字,所以每个数据库都以编号命名。其实通过redis配置文件redis.conf也可以看出默认是16个数据库。连接redis默认使用的是0号数据库
  • 如果我们将配置文件中的databases 16改为databases 10,则会变成只有10个数据库。
  • Redis不支持为每个数据库设置不同的访问密码,Redis只有一个密码,一个客户端要么可以访问全部数据库,要么全部数据库都没有权限。
  • 平常开发中,我们一般默认使用0号数据库,当然你也可以选择其他编号的数据库来进行数据存储。但是不同数据库的数据是不共享的,同一个数据库内的键不可以重复,但是不同数据库的键可以重复。

springboot中的Redis配置

例如我们在Springboot项目的配置文件中,配置使用1号数据库,当然默认是0号。配置文件如下

spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=root
spring.redis.database=1

清空当前数据库所有数据命令为 FLUSHDB ,清空所有数据库的所有数据命令为 FLUSHALL。

posted @ 2023-11-17 12:06  技术小白求安排  阅读(14)  评论(0)    收藏  举报