• 01_Redis简述


    一:关系型数据库和非关系型数据库的区别:

      

    1:关系型数据库(SQL)数据和数据之间表和字段之间表和表之间是存在关系的

      优点:数据之间有关系,进行数据的增删改查时非常方便的关系型数据库有事务操作,保证数据的完整性;适合处理一般量级数据安全(银行数据)

      缺点:因为数据和数据之间关系是由底层大量算法保证大量算法会拉低系统运行速度会消耗系统资源海量数据环境下对数据表进行维护/扩展很可能宕机

    2:非关系型数据库(NOSQL):为了处理海量数据需要将关系型数据库的关系去掉;非关系型数据库设计之初是为了替代关系型数据库:Redis;

      优点:海量数据的维护增删改查非常轻松

      缺点:非关系型数据库,数据和数据之间没有关系,不能一目了然没有关系没有强大的事务保证数据的完整和安全适合处理海量数据效率高,但不一定安全

    注意:关系型数据库(重要数据) + 非关系型数据库(海量操作数据,不重要 ====》项目

    3:NoSQL数据库的分类:

      

       

    二:Redis的使用环境:

      2.1:作为关系型数据库的缓存存在:非关系型数据库相当于关系型数据库的缓存,在中间起到了缓冲压力的作用,既保证了数据的正确,又保证海量数据下不会压垮关系型数据库;

      

      2.2:大量数据运算:例如排行榜

       

    三:Redis安装:

    Window 下安装

    下载地址:https://github.com/MSOpenTech/redis/releases

    Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis

    打开一个 cmd 窗口 使用cd命令切换目录到 C: edis 运行 redis-server.exe redis.windows.conf

    如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

    Redis 安装

    这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

    切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 ------ redis-cli -h ip地址 -p 端口:服务器ip地址,redis默认端口号:6379

    设置键值对 set myKey abc

    取出键值对 get myKey

    Redis 安装


    Linux 下安装

    下载地址:http://redis.io/download,下载最新文档版本。

    本教程使用的最新文档版本为 2.8.17,下载并安装:

    $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
    $ tar xzf redis-2.8.17.tar.gz
    $ cd redis-2.8.17
    $ make
    

    make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

    下面启动redis服务.

    $ cd src
    $ ./redis-server

    注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

    $ cd src
    $ ./redis-server redis.conf

    redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

    启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

    $ cd src
    $ ./redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"

    Ubuntu 下安装

    在 Ubuntu 系统安装 Redis 可以使用以下命令:

    $sudo apt-get update
    $sudo apt-get install redis-server

    启动 Redis

    $ redis-server

    查看 redis 是否启动?

    $ redis-cli

    以上命令将打开以下终端:

    redis 127.0.0.1:6379>

    127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

    redis 127.0.0.1:6379> ping
    PONG

    以上说明我们已经成功安装了redis。

    四:Redis概述:

      Redis是用c语言开发的一个开源的高性能键值对(key-value)数据库,它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的腱值数据类型如下:

      1、字符串类型String

      2、散列哈希类型(Map)

      3、列表类型(list)

      4、集合类型(sets)

      5、有序集合类型(sorted sets)

  • 相关阅读:
    《算法竞赛入门经典》(刘汝佳)——排序与检索(基础)
    Python中的GIL
    MongoDB 安装
    python3 报错集合
    socket 实例化方法
    socket入门
    Day_6作业_模拟人生
    高阶函数举例
    面向对象_python
    xml
  • 原文地址:https://www.cnblogs.com/yaboya/p/8961530.html
Copyright © 2020-2023  润新知