zoukankan      html  css  js  c++  java
  • Redis(一)--简介及安装

    一 Redis简介
      Redis是完全开源免费的,遵守BSD协议,是一个高性能的NOSQL数据库,支持网络,可基于内存亦可持久化的日志型.
    二.NOSQL数据库
      NOSQL数据库指的是非关系型数据库,及not only sql,可以作为关系型数据库的良好补充.传统的关系型数据库,在应付大规模和高并发的SNS类型的纯动态网页显得力不从心,暴露了很多难以克服的问题:对数据库的高并发读写需求,对海量数据的高效率存储和访问需求,对数据库的高可拓展性和高可用性.
    三.NOSQL的类别
      I.键值(key-value)存储数据库:使用hash表来存储数据,简单易部署,Redis就属于这类.可进行内容缓存,主要用于处理大量数据的访问负载,可进行快速查询但是存储的数据缺少结构化.
      II.列存储数据库 :主要用于对分布式存储的海量数据,键仍然存在,但是他们的特点是指向了多个列,这些列是由列的家族来完成.
      III.文档型数据库:以MongoDB为例,可以看作是键值数据库的升级,文档型数据库比键值数据库的查询效率更高.

    四. Redis应用场景
      Redis可用于缓存,排行榜,计数器,分布式会话,分布式锁,社交网络,最新列表,消息系统等方面.Redis有着性能极高,丰富的数据类型,原子性,高速读写等特点,但是相对来说Redis将所有的数据都放在了内存中来进行使用,想要进行持久化处理,可以使用定时快照但是每次均是读写全部数据,代价高;也可使用基于语句追加的方式,但是追加的log可能过大,同时所有的操作都重新执行一次,回复速度慢.

    五.Redis安装
      可前往Redis官网(redis.io)进行下载安装,本次选用(5.0.7版本),Redic是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc.
    gcc安装方式: yum -y install gcc automake autoconf libtool make;
    解压redis: tar xzf redis.....
    完成解压后进入该目录使用make命令进行编译:make;
    成功编译后执行安装命令安装到指定位置: make PREFIX=/usr/local/redis install

    其中redis-server为服务端,redis-cli为客户端
    启动服务端: ./redis-server

     Reris端口为6379,启动客户端:

    启动Redis客户端的完整语法:redis -cli IP地址 -p 端口 //默认IP地址为本机,端口号为6379;
    查询redis进程:ps -ef | grep -i redis

     同时也可以在客户端使用ping命令查看server是否启动: 

  • 相关阅读:
    在UNITY中按钮的高亮用POINT灯实现,效果别具一番风味
    打包场景出错
    探讨 .NET 4 新增的 SortedSet 类
    error CS1010 CS8025 CS1012 CS1525 常见文档错误解决
    安卓机在按HOME键时,UNITY触发的APPLICATION_PAUSE事件
    有几个Pass,对象就会绘制几次
    华东师范大学2017年高等代数考研试题
    华东师范大学2017年数学分析考研试题
    无穷级数的收敛性
    南开大学2017年数学分析高等代数考研试题
  • 原文地址:https://www.cnblogs.com/skykuqi/p/13025432.html
Copyright © 2011-2022 走看看