redis的详细理解和运用_入门
1、使用键值对存储数据;
2、分布式;
3、一般不支持ACID特性;
4、非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。
2.数据类型
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如
下:
string字符串类型
hashMap散列类型
linkedList列表类型
set集合类型
sortedset(zset)有序集合类型。
3.redis的应用场景
缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离(单点登录)。见图
聊天室的在线好友列表。
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)
4.下载
官网地址:http://redis.io/
下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
5.安装
Redis是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。
第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机)
第二步:在Linux下安装gcc环境(该步骤可以省略,CentOS中默认自带C环境)
yum install gcc-c++
第三步:将redis3.0.0的安装包上传到linux上
第四步:将redis3.0.0.tar.gz进行解压
(如果之前已安装的可以先卸载,即删除bin目录下的文件和解压后的文件)
[[email protected] ~]# tar -zxf redis-3.0.0.tar.gz
第五步:进入redis3.0.0目录,对redis进行编译
make
第六步:进入redis3.0.0目录安装redis,
Make install PREFIX=/usr/local/redis
注:
如需远程连接redis,需配置redis端口6379在linux防火墙中开发
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
第七步:启动
进入 /usr/local/redis
输入[[email protected] bin]# ./redis-server
第八步:
关闭方式:ctrl+c(强制关闭)
正常关闭:另开 一个会话 ./redis-cli shutdown