zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    谷歌BERT预训练源码解析(二):模型构建
    python 直接if判断和is not None的区别
    pytorch nn.Embedding
    独家 | TensorFlow 2.0将把Eager Execution变为默认执行模式,你该转向动态计算图了
    Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易
    Hive与数据库的异同
    Linux自动删除n天前备份
    Haproxy安装与配置
    Nagios监控磁盘
    Nagios监控Oralce
  • 原文地址:https://www.cnblogs.com/luochen918/p/11720142.html
Copyright © 2011-2022 走看看