- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录
TOC\o1-3\h\z\u一、什么是nosql 1
(1)NoSQL的基本说明: 1
(2)兴起的原因: 1
(3)特点: 1
(4)常见的nosql产品 1
二、redis的基本介绍 2
三、完成安装 2
四、redis的数据类型 4
1、string类型, 4
2、哈希(hash)类型 4
3、链表(list): 4
4、集合(set) 5
5、有序集合 5
五、redis的数据类型讲解相关命令 5
1、string类型 5
2、hashes类型 8
3、lists类型及操作 10
4、sets类型及操作 13
5、sortedsets类型及操作 17
6、redis常用命令 21
六、安全性(设置密码) 25
七、持久化的方式: 25
1、snapshotting(快照)默认方式 25
2、append-onlyfile(缩写aof)的方式 26
八、php支持redis 27
九、案例: 28
一、什么是nosql
(1)NoSQL的基本说明:
NoSQL(NoSQL=NotOnlySQL),意味反sql运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。它指的是非关系型的数据库。
(2)兴起的原因:
随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的sns类型的web2.o纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于本身的特点得到了非常迅速的发展。
(3)特点:
优点:
高并发读写的性能
大数据量的扩展(分布式存储)
配置简单
灵活、高效的操作与数据模型
低廉的成本
不足之处:
没有统一的标准
没有正式的官方支持
各种产品还不算成熟
(4)常见的nosql产品
新浪微博Redis
Google Bigtable
Amazon SimpleDB
淘宝数据平台 Tair
优酷视频 MongoDB
飞信空间 HandlerSocket
视觉中国网站 MongoDB
二、redis的基本介绍
redis是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串,哈希,链表,集合和有序集合
(1)redis也是一个c/s架构,
(2)memcache的数据是存储到内存中,redis数据也可以存储到内存里面,会同步到磁盘中,达到数据存储的持久化。
(3)memcache的数据存储是键值对,同样的话redis也是键值对,只不过redis值的类型比较丰富,有string(字符串),hash(哈希),list(链表),set(集合)zset(有序集合)
基本介绍:
(1)Redis是一个Key-Value存储系统。
(2)它支持存储的value类型很多,包括string(字符串)、list(链表)、set(集合)、Zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集和并集及更丰富的操作、Redis支持各种不同方式的排序。
(3)为了保证效率数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。
(4)提供的API语言包括:C、C++、C#、ClojureCommonLispErlangHaskellJavaJavascriptLuaObjective-CPerlPHPPythonRubyScalaGoTcl
三、完成安装
(1)下载安装包:
/files/redis-2.4.17.tar.gz
(2)编译程序:
tarzxvfredis-2.4.17.tar.gz
cdredis-2.4.17
make
#安装到指定的目录,比如/usr/local/redis
makePREFIX=/usr/local/redisinstall
注:PREFIX要大写
安装后在/usr/local/redis/bin目录下面生成如下文件:
redis-benchmark性能测试工具
redis-check-aof日志文件检测工具(比如断电造成日志损坏,可以检测并修复)
redis-check-dump快照文件检测工具,效果类上
redis-cli客户端连接程序
redis-server服务端启动程序
(3)从解压包里面复制配置文件到新建的redis目录
cp
文档评论(0)