基础篇Redis

基础篇Redis

1.Redis简单介绍

Redis是一种键值型的NoSql数据库,这里有两个关键字:

  • 键值型
  • NoSql

其中键值型,是指Redis中存储的数据都是以key.value对的形式存储,而value的形式多种多样,可以是字符串.数值.甚至json:

而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。

对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库。

Redis(Remote Dictionary Server)是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。由于其高性能、丰富的数据结构和简单的使用方式,Redis在现代应用中广泛使用。

初始化Redis主要包括安装和配置两个步骤。首先,你需要从Redis的官方网站下载最新版本的Redis安装包。根据你的操作系统类型(如Linux、Windows或macOS),选择相应的安装包进行下载。下载完成后,按照官方提供的安装指南进行安装。

安装完成后,你需要对Redis进行基本的配置。Redis的配置文件通常位于安装目录下的redis.conf文件中。你可以使用文本编辑器打开该文件,并根据需要进行修改。例如,你可以设置Redis监听的端口号、绑定的主机地址、设置密码等。配置完成后,保存并关闭配置文件。

接下来,你可以启动Redis服务器。在命令行终端中,进入Redis的安装目录,并执行redis-server命令(如果修改了配置文件,需要指定配置文件的路径)。如果一切顺利,Redis服务器将成功启动,并等待客户端的连接。

此时,你可以使用Redis的客户端工具(如redis-cli)连接到Redis服务器,并进行数据的读写操作。Redis支持多种数据结构,如字符串、哈希表、列表、集合和有序集合等。你可以根据具体的需求选择适合的数据结构进行存储和操作。

3.初始Redis

3.1.认识NoSQL

NoSql 可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库

3.1.1.结构化与非结构化

传统关系型数据库是结构化数据,每一张表都有严格的约束信息:字段名.字段数据类型.字段约束等等信息,插入的数据必须遵守这些约束:

而NoSql则对数据库格式没有严格约束,往往形式松散,自由。

可以是键值型:

也可以是文档型:

甚至可以是图格式:

相关推荐
青铜爱码士25 分钟前
redis+lua+固定窗口实现分布式限流
redis·分布式·lua
王景程1 小时前
如何使用 Redis 缓存验证码
redis·缓存·mybatis
DO_Community1 小时前
DigitalOcean推出Valkey托管缓存服务
缓存
尤物程序猿1 小时前
【2025最新Java面试八股】如何在Spring启动过程中做缓存预热?
java·缓存·面试
laimaxgg1 小时前
MySQL复合查询
数据库·mysql
编程在手天下我有2 小时前
Redis 常见问题深度剖析与全方位解决方案指南
数据库·redis·缓存·性能优化·数据持久化·分布式系统
辰哥单片机设计2 小时前
JQ6500语音模块详解(STM32)
数据库·mongodb
阿桨3 小时前
【保姆级教程-Centos7环境下部署mongodb并设置开机自启】
数据库·mongodb·centos
lolo大魔王3 小时前
MongoDB的增删改查操作
数据库·mongodb
layman05284 小时前
node.js 实战——mongoDB
数据库·mongodb·node.js