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

原文地址:https://www.cnblogs.com/luochen918/p/11720142.html