• 2019.10.22


    1.Redis数据库介绍

      开源的基于内存亦可持久化NoSQL数据库

      使用key-value的形式存储数据

      提供多种语言的API

    2.Redis数据库特点

      1.速度快   使用C语言实现,所有数据存储在内存中

      2.持久化   所有数据存储在内存中,更新将异步地保存在磁盘上
      3.支持多种数据结构    String List Set Hash Zest
      4.支持多种编程语言    Java PHP Python Ruby Lua Node.js
      5.功能丰富    支持事务、流水线、发布/订阅、消息队列等功能

    3.模拟分布式环境

      软件需求:VMware虚拟机、CentOS7操作系统

      模拟环境:3个虚拟机——1台master主机/2台slave主机

    4.安装Redis数据库

      1.下载源码   wget http://download.redis.io/releases/redis-4.0.2.tar.gz

      2.安装、编译   make/make install

      3.Redis可执行文件位置   /usr/local/bin

      4.测试启动Redis数据库   redis-server

    5.配置Redis数据库

      默认配置下的Redis数据库:

        无法通过Windows上的GUI链接Redis数据库

        只有本地应用可以访问Redis数据库

      配置Redis数据库:

        配置初始化脚本

        建立数据库文件夹

        修改配置文件(将保护模式设置为no,注释bind ip,关闭ip绑定)

    6.远程连接Redis数据库

      slave机远程连接Redis:redis-cli -h server_ip -p server_port

      远程连接失败的原因:

        1.Redis数据库配置错误,未生效

        2.CentOS指定端口为开放,默认值打开了22端口

          清空防火墙:iptables-F(master、slave都要执行该命令)

    7.操作Redis数据库

      方法      语法          说明

      LPUSH      LPUSH key value1 [value2]      将一个或多个值插入到列表头部

      LRANGE      LRANGE key start stop         返回列表key中下标在start和stop之间的元素

      使用Windows的Redis GUI连接redis数据库: Redis Desktop Manager

  • 相关阅读:
    html5 -- data-* 自定义属性
    javascript -- canvas绘制曲线
    php -- 取整数
    vim 常用命令
    Html Meta 标签详解
    基于行块分布函数的正文抽取
    机器学习公开课~~~~mooc
    快速排序
    mapreduce (三) MapReduce实现倒排索引(二)
    temp gbk2utf8
  • 原文地址:https://www.cnblogs.com/luochen918/p/11720142.html
Copyright © 2020-2023  润新知