基础篇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则对数据库格式没有严格约束,往往形式松散,自由。

可以是键值型:

也可以是文档型:

甚至可以是图格式:

相关推荐

  1. Redis基础

    2024-03-25 08:54:03       8 阅读
  2. SRE-Redis基本概念

    2024-03-25 08:54:03       34 阅读
  3. Redis常见面试题--基础

    2024-03-25 08:54:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 08:54:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 08:54:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 08:54:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 08:54:03       20 阅读

热门阅读

  1. 【生产力】VSCode 插件 Draw.io Integration

    2024-03-25 08:54:03       17 阅读
  2. 面试(一)

    2024-03-25 08:54:03       17 阅读
  3. 商业技术成功案例

    2024-03-25 08:54:03       18 阅读
  4. Spring Boot 加载配置文件的优先级

    2024-03-25 08:54:03       19 阅读
  5. 网络安全简答题

    2024-03-25 08:54:03       19 阅读
  6. FPGA时钟资源详解——Clock-Capable Inputs

    2024-03-25 08:54:03       18 阅读