zoukankan      html  css  js  c++  java
  • redis简介和安装

    1.redis简介

    • Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件
    • redis是c语言编写的,支持数据持久化,是key-value类型数据库。应用于队列中,支持数据备份。也就是master-slave模式
    • redis的优势
      • 性能高,读取速度10万次每秒,写入速度8万次每秒
      • 所有操作支持原子性
      • 用作缓存数据库,数据放在内存中,目前用途:替代某些场景下的mysql,如社交类app,购物车订单等等

    2.redis的安装

    • 这里推荐使用编译安装 安装最新的redis,而且还可以约定安装目录
    1. 解决编译安装所需的依赖环境

      yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -yxxxxxxxxxx wgeyum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -ypython
      
    2. 下载源代码包

      wget http://download.redis.io/releases/redis-4.0.10.tar.gz
      
    3. 解压缩

      tar -zxvf redis-4.0.10.tar.gz    -z gzip  -x tar  -v显示过程 -f 文件
      
    4. 释放makefile

      ./configure --prefix=/opt/redis/   #释放makefile,告诉gcc编译器,redis的安装路径 
      #如果默认没有configure脚本,出现了makefile,直接make&&make install 安装即可
      
    5. 编译安装

      make && make install 
      
    6. 安装完毕,可以正常启动redis,但是在使用过程中,一般会对redis的配置进行更改,防止被攻击

      • 更改启动端口
      • 添加redis密码
      • 开启redis的安全模式
      #进入redis文件,找到redis.conf,这是redis的默认配置文件
      #过滤出配置文件的有益信息(即去除注释和空白行)
      grep -v "^#" redis.conf  |grep -v "^$"  # -v反转  '^#'筛选开头的行   '^$'筛选空格
      vim redis.conf 进行修改
      
      -----修改内容如下-----
      bind 192.168.182.130  #绑定服务端地址 
      protected-mode yes	#安全模式 
      port 6800		#端口 
      requirepass  haohaio   #密码                                                                       
      daemonize yes	#后台运行 
      pidfile /var/run/redis_6379.pid	#进程id文件
      loglevel notice		#日志等级
      logfile ""
      
    7. 启动redis

      redis-cli -p 6800 -h 192.168.108.132  #修改了配置文件后,必须要进行配置端口和ip,否则进不去
        
      ping #如果反馈PONG代表 成功,这里因为没有输入密码无法成功 
      auth  q   #输入密码 返回true  这时继续ping 返回正确结果
      
    8. 远程连接redsi

      import redis
      conn=redis.StrictRedis(host='192.168.108.132',port=6800,password='q')
      conn.set('xk','sb')  #----> 返回true表示成功
      
  • 相关阅读:
    控制asp.net 中文本框中只能输入数字
    数据导出到Excel的方法
    NET 2.0中泛型
    DateTime类常用技巧
    CodeSmith是一个基于模板的代码生成器
    WCF学习第一天
    asp.net mvc中DropDownList,CheckBox,RadioButton
    wcf实现可靠性传输
    cookie
    asp.net mvc3 异步Controller
  • 原文地址:https://www.cnblogs.com/kevin6/p/11799482.html
Copyright © 2011-2022 走看看