没有合适的资源?快使用搜索试试~ 我知道了~
nosql、缓存、redis实战
需积分: 4 9 下载量 29 浏览量
2013-12-06
16:55:56
上传
评论
收藏 1.35MB PDF 举报
温馨提示
试读
53页
nosql、缓存、redis实战. Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
资源推荐
资源详情
资源评论
www.ChinaDBA.net 中国 DBA 超级论坛
1
Redis 实战
本电子书只是初稿的一部分,希望读者多提宝贵意见
www.ChinaDBA.net 中国 DBA 超级论坛
2
目录
第一章 Redis 快速入门 ................................................................................................................... 6
1.1 Key-Value 存储系统简介 .................................................................................................... 6
1.1.1 Voldemort ................................................................................................................ 7
1.1.2 Dynamo .................................................................................................................... 7
1.1.3 memcachedb ............................................................................................................ 8
1.1.4 Cassandra ................................................................................................................. 8
1.1.5 memcached .............................................................................................................. 9
1.1.6 Hypertable ................................................................................................................ 9
1.2 为什么选择 Key-Value Store ............................................................................................. 9
1.2.1 大规模的互联网应用 ........................................................................................... 10
1.2.2 云存储................................................................................................................... 10
1.2.3 Redis 实际应用案例 .............................................................................................. 11
1.3 初识 Redis ........................................................................................................................ 13
1.3.1 数据类型 ............................................................................................................... 13
1.3.2 持久化................................................................................................................... 13
1.3.3 主从同步 ............................................................................................................... 13
1.3.4 性能....................................................................................................................... 13
1.3.5 提供 API 的语言 ................................................................................................... 14
1.3.6 适用场合 ............................................................................................................... 14
1.4 快速入门.......................................................................................................................... 15
1.4.1 安装 Redis ............................................................................................................. 15
1.4.2 配置 Redis ............................................................................................................. 17
1.4.3 操作数据库 ........................................................................................................... 20
第二章 Redis 数据类型及操作 ..................................................................................................... 21
2.1 前言 ................................................................................................................................. 21
2.2 strings 类型及操作 ..................................................................................................... 22
2.2.1 set ........................................................................................................................... 22
2.2.2 setnx ....................................................................................................................... 22
2.2.3 setex ....................................................................................................................... 23
2.2.4 setrange .................................................................................................................. 23
2.2.5 mset........................................................................................................................ 23
2.2.6 msetnx .................................................................................................................... 24
2.2.7 get .......................................................................................................................... 24
2.2.8 getset ...................................................................................................................... 24
2.2.9 getrange ................................................................................................................. 25
2.2.10 mget ..................................................................................................................... 25
2.2.11 incr ....................................................................................................................... 25
2.2.12 incrby .................................................................................................................... 26
2.2.13 decr ...................................................................................................................... 26
2.2.14 decrby................................................................................................................... 26
2.2.15 append ................................................................................................................. 27
2.2.16 strlen .................................................................................................................... 27
www.ChinaDBA.net 中国 DBA 超级论坛
3
2.3 hashes 类型及操作 ..................................................................................................... 27
2.3.1 hset ......................................................................................................................... 28
2.3.2 hsetnx ..................................................................................................................... 28
2.3.3 hmset ..................................................................................................................... 28
2.3.4 hget ........................................................................................................................ 28
2.3.5 hmget ..................................................................................................................... 29
2.3.6 hincrby.................................................................................................................... 29
2.3.7 hexists ..................................................................................................................... 29
2.3.8 hlen ........................................................................................................................ 29
2.3.9 hdel ........................................................................................................................ 30
2.3.10 hkeys..................................................................................................................... 30
2.3.11 hvals ..................................................................................................................... 30
2.3.12 hgetall ................................................................................................................... 30
2.4 lists 类型及操作 ......................................................................................................... 31
2.4.1 lpush ....................................................................................................................... 31
2.4.2 rpush ...................................................................................................................... 31
2.4.3 linsert ..................................................................................................................... 32
2.4.4 lset .......................................................................................................................... 32
2.5.5 lrem ........................................................................................................................ 33
2.4.6 ltrim ........................................................................................................................ 34
2.4.7 lpop ........................................................................................................................ 34
2.4.8 rpop ........................................................................................................................ 35
2.4.9 rpoplpush ............................................................................................................... 35
2.4.10 lindex .................................................................................................................... 35
2.4.11 llen ........................................................................................................................ 36
2.5 sets 类型及操作 ......................................................................................................... 36
2.5.1 sadd ........................................................................................................................ 36
2.5.2 srem........................................................................................................................ 37
2.5.3 spop ........................................................................................................................ 37
2.5.4 sdiff ......................................................................................................................... 37
2.5.5 sdiffstore ................................................................................................................ 38
2.5.6 sinter ...................................................................................................................... 38
2.5.7 sinterstore .............................................................................................................. 39
2.5.8 sunion ..................................................................................................................... 39
2.5.9 sunionstore............................................................................................................. 39
2.5.10 smove ................................................................................................................... 40
2.5.11 scard ..................................................................................................................... 40
2.5.12 sismember ............................................................................................................ 40
2.5.13 srandmember ....................................................................................................... 41
2.6 sorted sets 类型及操作 .............................................................................................. 41
2.6.1 zadd ........................................................................................................................ 41
2.6.2 zrem........................................................................................................................ 42
2.6.3 zincrby .................................................................................................................... 42
2.6.4 zrank ....................................................................................................................... 43
www.ChinaDBA.net 中国 DBA 超级论坛
4
2.6.5 zrevrank .................................................................................................................. 43
2.6.6 zrevrange ................................................................................................................ 43
2.6.7 zrangebyscore ........................................................................................................ 44
2.6.8 zcount ..................................................................................................................... 44
2.6.9 zcard ....................................................................................................................... 45
2.6.10 zscore ................................................................................................................... 45
2.6.11 zremrangebyrank ................................................................................................. 45
2.6.12 zremrangebyscore ................................................................................................ 46
第三章、Redis 常用命令 ............................................................................................................... 47
3.1 键值相关命令 ............................................................................................................. 47
3.1.1 keys ......................................................................................................................... 47
3.1.2 exists ....................................................................................................................... 48
3.1.3 del ........................................................................................................................... 48
3.1.4 expire ...................................................................................................................... 48
3.1.5 move ....................................................................................................................... 48
3.1.6 persist ..................................................................................................................... 49
3.1.7 randomkey ............................................................................................................. 49
3.1.8 rename ................................................................................................................... 50
3.1.9 type ........................................................................................................................ 50
3.2 服务器相关命令 ............................................................................................................... 50
3.2.1 ping ......................................................................................................................... 50
3.2.2 echo ........................................................................................................................ 51
3.2.3 select ...................................................................................................................... 51
3.2.4 quit ......................................................................................................................... 51
3.2.5 dbsize ..................................................................................................................... 51
3.2.6 info ......................................................................................................................... 51
3.2.7 monitor................................................................................................................... 52
3.2.8 config get ................................................................................................................ 52
3.2.9 flushdb ................................................................................................................... 52
3.2.10 flushall .................................................................................................................. 53
第四章 Redis 高级实用特性 ......................................................................... 错误!未定义书签。
4.1 安全性.............................................................................................. 错误!未定义书签。
4.2 主从复制.......................................................................................... 错误!未定义书签。
4.2.1 redis 主从复制特点: .............................................................. 错误!未定义书签。
4.2.2 redis 主从复制过程: .............................................................. 错误!未定义书签。
4.2.3 如何配置 ............................................................................... 错误!未定义书签。
4.3 事务控制.......................................................................................... 错误!未定义书签。
4.3.1 简单事务控制 ....................................................................... 错误!未定义书签。
4.3.2 如何取消一个事务 ............................................................... 错误!未定义书签。
4.3.3 乐观锁复杂事务控制 ........................................................... 错误!未定义书签。
4.4 持久化机制 ...................................................................................... 错误!未定义书签。
4.4.1 snapshotting 方式 .................................................................. 错误!未定义书签。
4.4.2 aof 方式 ................................................................................. 错误!未定义书签。
4.5 发布及订阅消息 ............................................................................... 错误!未定义书签。
www.ChinaDBA.net 中国 DBA 超级论坛
5
4.6 Pipeline 批量发送请求 ..................................................................... 错误!未定义书签。
4.7 虚拟内存的使用 .............................................................................. 错误!未定义书签。
剩余52页未读,继续阅读
资源评论
shuangweifuhao
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Qt开发知识、经验总结 包括Qss,数据库,Excel,Model/View等
- IV数据.xlsx
- 一些深度学习中的小例子,适合新手学习使用
- foldcraftlauncher_262944.apk
- 珍藏多年的基于matlab实现潮流计算程序源代码集合,包含多个潮流计算程序.rar
- 使用FPGA实现串-并型乘法器
- 基于matlab实现针对基于双曲线定位的DV-Hop算法中误差误差出一种基于加权双曲线定位的DV-Hop改进算法.rar
- 基于matlab实现由遗传算法开发的整数规划,车辆调度问题.rar
- 电视家7.0(对电视配置要求高).apk
- 免费计算机毕业设计-基于JavaEE的医院病历管理系统设计与实现(包含论文+源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功