zoukankan      html  css  js  c++  java
  • NoSQL -- Redis使用

    NoSQl简介:

    575577-20170216104123082-656472493

    575577-20170216105101550-1387926551

    ubuntun

    CTRL+alt+F1 图形切换到命令行

    CTRL+alt+F7  命令行切换到图形界面

    redis介绍 + 实践

    Redis是什么?

    Redis 安装

    edis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存在计算机内存中,并且会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

         redis官网地址:http://www.redis.io/

         最新版本:2.8.3

         在Linux下安装Redis非常简单,具体步骤如下(官网有说明):

         1、下载源码,解压缩后编译源码。

    $ wget http://download.redis.io/releases/redis-3.0.3.tar.gz

    $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
    $ tar xzf redis-2.8.3.tar.gz
    $ cd redis-2.8.3
    $ make

    注意:如果make 命令不能使用,说明没有安装gcc环境(亲测Unbuntu server14下make就不能使用)
    解决方式:在Ubuntu上安装GCC工具

    $sudo apt-get clean 
    $sudo apt-get update  
    $sudo apt-get build-dep gcc 

    按照上面处理就可以使用make命令了。

    上述执行安装命令的时候,这种写法也是可以的,sudo apt-get update && sudo apt-get build-dep gcc 


    2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。

    mkdir /usr/redis
    cp redis-server  /usr/redis
    cp redis-benchmark /usr/redis
    cp redis-cli  /usr/redis
    # 返回上层目录
    cd.. cp redis.conf /usr/redis cd /usr/redis

    3、启动Redis服务。

    $ redis-server   redis.conf

       4、然后用客户端测试一下是否启动成功。

    $ redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"

    将Redis设置为系统启动

    参考Redis的三种启动方式:http://www.linuxdiyf.com/linux/13401.html

    修改启动文件内容:http://www.linuxdiyf.com/linux/13402.html

    注:暂时没搞出来,文件编辑不是很熟,有时间再研究这个。

    Redis 优点

    Redis 性能

    Redis 数据类型及内存优化

    Redis 发布/订阅

    Redis 数据过期设置

    Redis 事务支持

    Redis 数据存储

    Redis AOF

    Redis 数据恢复

    Redis 主从复制

    Redis 客户端

    Redis shard

    Redis cluster

    Redis Use In ChoiceHotels

    http://www.open-open.com/doc/view/9d3e240fe6ac488b887a9a2db98a5fc8

  • 相关阅读:
    google搜索技巧
    sqlite,mysql,access对比
    【转】python技术博客
    2013待阅读书目
    【转】larbin的代码实现逻辑概述
    【转】python遍历文件夹和文件
    【转】正则表达式高级讲解
    Atitit.mybatis的测试  以及spring与mybatis在本项目中的集成配置说明
    Atitit.100% 多个子元素自适应布局属性
    atitti.atiNav 手机导航组件的设计
  • 原文地址:https://www.cnblogs.com/hellojesson/p/6404599.html
Copyright © 2011-2022 走看看