Redis学习一Redis的介绍与安装部署

NoSql 介绍

 

     NoSqlkey-value形式存储,和传统的数据库不一样,不一定遵循传统数据库的一些基本要求,比如遵循SQL标准(insert\update\delete\select)、ACID属性(原子性 一致性 隔离性 持久性)、表结构等等,这些数据库有具有以下特点:非关系型的分布式的开源的水平可扩展的。

 

redis 的介绍

       redis 是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串(string)哈希(hash)链表(list)集合(set)有序集合(zset)。这些数据类型都支持push/pop/add/remove取交集并集等更丰富的操作,redis支持各种不同方式的排序。为了保证效率,数据库都是缓存在内存中,它也可以周期性的更新数据写入磁盘或者把修改操作写入追加的记录文件(类似于mysql的binlog)。

   比如链表可以做成:   先进后出 (上通下堵) 桶状   |  队列  先进先出      (上下是通)   队伍

 

应用场景 

 

  1. 取最新N个数据的操作

  2. 排行榜操作,取top N的操作

  3. 需要精准的设置过期时间的应用(key 可以设置过期时间)

  4. 计数器应用

  5. Uniq操作,获取某段时间所有数据排重值

  6. 实时系统,反垃圾系统

  7. Pub/Sub构建实时消息系统

  8. 构建队列系统 (list)

  9. 缓存 

 

 

tar zvxf redis-2.6.13.tar.gz
mv redis-2.6.13 /usr/local/webserver/
cd /usr/local/webserver/redis-2.6.13
make
/usr/local/webserver/redis-2.6.13/src/redis-server /usr/local/webserver/redis-2.6.13/redis.conf

vi /usr/local/webserver/redis-2.6.13/redis.conf
修改 daemonize 为 yes 启动模式就是后台运行了

进入redis /usr/local/webserver/redis-2.6.13/src/redis-cli

 

 

 

 

 

http://bbs.lampbrother.net/read-htm-tid-122232-ds-1.html

 

posted on 2015-06-07 22:32  newqzp  阅读(134)  评论(0编辑  收藏  举报

导航