Redis数据库介绍及安装

一、redis数据库介绍

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

1.Redis 与其他 key - value 缓存产品有以下三个特点

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

2.优点

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

二、关系型数据库和非关系型数据库

数据库一般分为关系型数据库和非关系型数据库,Redis是非关系型数据库;

1.关系型数据库 – sql

  • 使用sql语句进行操作
  • 数据存储在磁盘中
  • 常见的关系型数据库有 MySQL、Oracle、SqlServer、sqlite;

2.非关系型数据库 – nosql

  • 不依赖sql语句
  • 数据存储在内存中
  • 数据可以持久化

三、Redis的安装

Redis官网:www.redis.io
Redis中文官网:www.redis.cn

  • 安装步骤
    • 下载安装包
      • $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    • 解压
      • $ tar xzf redis-5.0.5.tar.gz
    • 编译
      • $ cd redis-5.0.5
      • $ make
      • $ make install
    • 启动服务和客户端
      • redis-server
      • redis-cli
    • 环境测试
      • 开启服务器再开启客户端
      • 关闭redis
        • $ shutdown
          在这里插入图片描述
发布了15 篇原创文章 · 获赞 5 · 访问量 1262

猜你喜欢

转载自blog.csdn.net/weixin_44816732/article/details/104168349