标签:
NoSql 介绍
NoSql 是key-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://www.cnblogs.com/newqzp/p/4559461.html