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

    Remote Dictionary Server 远程字典服务器
    • 是完全开源免费的,用C语言编写的,遵守BSD协议
    • 是一个高性能的key/value分布式内存数据库,基于内存运行
    • 并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一
    • 也被人称为数据结构服务器

    特点

    • 内存存储和持久化,Redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
    • 取最新的数据的操作
    • 模拟类似HTTPSession这种需要设定过期时间的功能
    • 发布,订阅消息系统
    • 定时器,计数器

    启动知识

    1. 单进程
      1. 单进程处理客户端的请求,对读写等时间的响应
      2. 是通过对epoll函数的包装来做到的:处理大批量的文件描述符,多路的IO复用
      3. Redis的时间处理速度完全依赖主进程的执行效率
    2. 默认使用16个数据库,类似数组下标从0开始,初始默认值使用零号库
      1. 切换 select 7 【0.-15】

    常用命令

    • Dbsize查看当前数据库的key数量
    • Keys *:显示当前库中所有的key
    • FlushDB:清空当前的数据库
    • FlushALL 清空所有的数据库
    • 统一密码管理:16个库都是同样的密码
    • Redis索引从0开始
    • 默认端口 6379

    Redis安装

    编译安装

    tar -zxvf redis-5.0.5.tar.gztar -zxvf redis-5.0.5.tar.gz
    cd redis-5.0.5/
    make
    
    • src目录下生成了redis程序文件

    指定安装路径

    make  PREFIX=/usr/local/redis install
    

    配置路径

    将安装包中的配置文件复制到安装目录

    cp redis.conf /usr/local/redis/
    

     

    服务器启动

    直接启动redis

    使用默认配置文件,需要使用指定的配置文件

    默认的方式启动后,当前shell不能进程其他操作

    当进行其他操作时,就推出了Reids服务

    redis-server 配置文件路径
    

    后台启动

    1. 修改配置文件,指定以守护程序的方式启动
    2. 指定配置文件启动

  • 相关阅读:
    JVM内存分配及GC流程
    打印手机当前界面(位于栈顶)的activity
    AIDL通信过程中设置死亡代理
    最短路径&次短路径算法
    DEX、ODEX、OAT文件&Dalvik和ART虚拟机
    主线程中有多个handler的情况
    GB GBRT XgBoost
    logistic回归为什么要使用sigmoid函数
    十道海量数据处理面试题与十个方法大总结
    常见数据结构和算法题
  • 原文地址:https://www.cnblogs.com/ZhaoLong-study/p/13582460.html
Copyright © 2011-2022 走看看