redis的详细理解和运用_入门
来源:互联网 发布:锐度旗舰店淘宝 编辑:程序博客网 时间:2024/05/29 10:02
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目录下的文件和解压后的文件)
[root@mycentos ~]# 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
输入[root@mycentos bin]# ./redis-server
第八步:
关闭方式:ctrl+c(强制关闭)
正常关闭:另开 一个会话 ./redis-cli shutdown
- redis的详细理解和运用_入门
- Android之dagger2的简单运用和详细解读(入门)
- Memcache和Redis的详细理解与比较
- Redis的安装和使用之一 -----Redis相关运用
- redis详细入门
- struts配置的运用和理解
- ThreadLocale理解和对WeakReference的运用
- 常用的C#LINQ理解和运用
- 委托入门理解与运用
- ThreadLocal理解和运用
- 很详细的JSON和JSONP原理与运用
- assert运用的理解
- 指针的入门和理解
- 个人对Redis pub/sub机制在实际运用场景的理解
- Unity脚本设计_①C#在Unity中运用的理解
- 深刻理解和运用XMLHttpRequest
- 论对DIV和Table运用的理解
- c/c++中可变参数的理解和运用
- qmake、pro文件、pri文件和makefile文件的功能及它们之间的关系
- 有道云笔记-记录与分享[java_web]
- Java编程规范
- 洛谷p2831愤怒的小鸟
- idea启动异常问题
- redis的详细理解和运用_入门
- Table
- 【二分-kMeans算法】二分K均值聚类分析与Python代码实现
- 解析获取的Json数据
- Java之JDK和CGlib实现动态代理-yellowcong
- CentOS7 64位下MySQL5.7安装与配置(YUM)
- PangRank算法到TextRank
- Semaphore
- Objective-C编码规范:26个方面解决iOS开发问题