1 / 40
文档名称:

《redis讲解》PPT课件.pptx

格式:pptx   大小:714KB   页数:40页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《redis讲解》PPT课件.pptx

上传人:相惜 2020/12/15 文件大小:714 KB

下载得到文件列表

《redis讲解》PPT课件.pptx

文档介绍

文档介绍:redis讲解
王江财
1
精选PPT


1
2
3
4
5
6
redis简介
redis数据类型
主从复制
持久化
redis集群
jedis及集群应用
7
发布与订阅功能
2
精选PPT
$$1redis简介
一、什么是redis

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:
1、字符串类型
2、散列类型
3、列表类型
4、集合类型
5、有序集合类型。
3
精选PPT
$$1redis简介
二、redis应用场景
缓存
分布式集群架构中的session分离
聊天室的在线好友列表
任务队列。(秒杀、抢购、12306等等)
应用排行榜
网站访问统计
数据过期处理(可以精确到毫秒)
4
精选PPT
$$1redis简介
三、redis与memcache的优缺点
1 、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
2 、Redis不仅仅支持简单的string类型的数据,同时还提供list,set,hash等数据结构的存储。
3 、Redis支持数据的备份,即master-slave模式的数据备份。
4、内存超出时redis将不常用缓存swap到 磁盘。
5、redis支持集群,添加节点删除节点不丢数据
6、redis是单线程
5
精选PPT
$$1redis简介
四、服务器端常用命令
命令
描述
例子
ping
检查链接是否存活
ping,返回pong,则存活
echo
在命令行打印内容
echo context
info
获取服务器上的信息和统计
info
quit
退出客户端
quit
select
选择数据库
select dbno
dbsize
返回当前数据库中key的数目
dbsize
flushdb
删除当前数据库中的所有key
flushdb
flushall
删除所有数据库中的所有key
flushall
6
精选PPT
$$2redis数据类型
一、string类型
1、在Redis中字符串类型的Value最多可以容纳的数据长度是512M。
命令
描述
例子
set
赋值
set key value
get
获取值
get key
append
追加字符串
append key value
incr
自增(+1)
incr key
decr
自减(-1)
decr key
incrby
自增,增加指定步长
incrby key increment
decrby
自减,减少指定步长
decrby key decrement
getset
先获取元素再赋值
getset key value
setex
赋值并指定key的存活时间
setex key second value
7
精选PPT
$$2redis数据类型
命令
描述
例子
setnx
key不存在就赋值,否则不做操作
setnx key value
strlen
返回key的值的长度
strlen key
setrange
字符串替换(包含start)
setrange key start value
getrange
获取指定位置字符串
getrange key start end
mset
同时设置多个key value
mset key value [key2 value2...]
mget
同时获取多个key的值
mget key [key2...]
msetnx
key不存在同时设置多个key value,否则不设置
msetnx key value [key2 value2]
setbit
设置二进制的值
setbit key offset value
getbit
获取二进制的值
getbit key offset
8
精选PPT
$$2redis数据类型

1)缓存
2)生成全局主键
3)计数器
9
精选PPT
$$2redis数据类型
二、hash类型
1、hash叫散列类型,它提供了字段和字段值的映射。字段值只能是字符串类型,不支持散列类型、集合类型等其它类型。如下:
10
精选PPT