一、Redis的安装与部署

1、NoSQL是以Key-Value形式存储,非关系型、分布式的、开源的、水平可扩展

2、NoSQL处理超大量的数据、运行在便宜的PC服务器集群上、性能高

3、NoSQL对数据高并发读写、对海量数据的高效存储和访问、对数据的高可扩展性和高可用性


Redis是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串strings,哈希hashes,链表lists,结合sets和有序集合sorted sets


Redis是一个key-value存储系统,它支持存储的value类型很多,包括字符串string,链表list,集合set,有序集合zset.这些数据类型都支持push/pop、add/remove及取交集和并集及更丰富的操作,Redis支持各种不同方式的排序,为了保证效率,数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。


Redis提供了各种API语言:C C++ C# LUA JAVASCRIPT PHP JAVA PYTHON..


目前最大使用Redis的用户是新浪微博  1、直接访问Redis 2、访问失败再访问MySQL


Redis适用场合

1、最新的N个数据

2、排行榜应用

3、精确设定过期时间

4、计数器

5、队列

....


上面简单介绍了NoSQL与Redis,下面正式安装和部署Redis

Redis的官方下载网站:http://redis.io/download

我整理使用的是CentOS 6.2虚拟机安装

# wget http://download.redis.io/releases/redis-2.8.2.tar.gz
# tar xzf redis-2.8.2.tar.gz
# cd redis-2.8.2
# make
# cd src
# make install 

安装好Redis后,我们为了方便管理,需要这定义启动文件及配置文件

# mkdir -p /usr/local/redis/bin // 存放redis的命令
# mkdir -p /usr/local/redis/etc // 存放redis的配置文件
# mv ./redis.conf /usr/local/redis/etc
# mv ./mkreleasehdr.sh /usr/local/redis/bin/
# mv ./redis-benchmark /usr/local/redis/bin/
# mv ./redis-check-aof /usr/local/redis/bin/
# mv ./redis-check-dump /usr/local/redis/bin/
# mv ./redis-check-cli /usr/local/redis/bin/
# mv ./redis-cli /usr/local/redis/bin/
# mv ./redis-sentinel /usr/local/redis/bin/
# mv ./redis-server /usr/local/redis/bin/


测试

# ./redis-server /usr/local/redis/etc/redis.conf
// 将redis.conf中的daemonize该为yes后台运行
# ps -ef | grep redis
# netstat -tunpl | grep 6379
# ./redis-cli //进入客户端
# exit退出客户端
# pkill redis-server // 关闭服务器
# ./redis-cli shutdown // 关闭服务器



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值