redis讲解
王江财
目
录
1
2
3
4
5
6
redis简介
redis数据类型
主从复制
持久化
redis集群
jedis及集群应用
7
发布与订阅功能
$$1redis简介
一、什么是redis
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:
1、字符串类型
2、散列类型
3、列表类型
4、集合类型
5、有序集合类型。
$$1redis简介
二、redis应用场景
缓存
分布式集群架构中的session分离
聊天室的在线好友列表
任务队列。(秒杀、抢购、12306等等)
应用排行榜
网站访问统计
数据过期处理(可以精确到毫秒)
$$1redis简介
三、redis与memcache的优缺点
1 、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
2 、Redis不仅仅支持简单的string类型的数据,同时还提供list,set,hash等数据结构的存储。
3 、Redis支持数据的备份,即master-slave模式的数据备份。
4、内存超出时redis将不常用缓存swap到磁盘。
5、redis支持集群,添加节点删除节点不丢数据
6、redis是单线程
$$1redis简介
四、服务器端常用命令
命令
描述
例子
ping
检查链接是否存活
ping,返回pong,则存活
echo
在命令行打印内容
echo context
info
获取服务器上的信息和统计
info
quit
退出客户端
quit
select
选择数据库
select dbno
dbsize
返回当前数据库中key的数目
dbsize
flushdb
删除当前数据库中的所有key
flushdb
flushall
删除所有数据库中的所有key
flushall
$$2redis数据类型
:
1)缓存
2)生成全局主键
3)计数器
$$2redis数据类型
二、hash类型
1、hash叫散列类型,它提供了字段和字段值的映射。字段值只能是字符串类型,不支持散列类型、集合类型等其它类型。如下:
redis讲解 来自淘豆网m.daumloan.com转载请标明出处.