精通redis数据库开发、管理与优化 第1讲 什么是redis 讲师:黄锡峰
1.什么是redis REmote DIctionary Server(Redis) 简称redis Redis 使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key- Value数据库,并提供多种语言的API. Redis是开源NOSQL数据库之一,也是反SQL运动的结果,设计为键值存储的内存 数据库。 有关NOSQL运动与NOSQL理论部分,请参考《精通memcached管理深度讲解》
2.Redis与memcached的区别 Redis和memcached都是高性能的内存缓存系统,它们有什么区别? 1.与memcache最大的区别是,Redis可以持久化存储 2.Memcached没有记录数据更新日志,redis可记录持久化的更新日志 3.Memcached没有数据类型,Redis 有丰富的数据类型 4.Memcached没有内置的复制,redis复制是内置的
3.Redis在大型网站中的架构 nginx API 2.逻辑处理 1.发起请求 3.查询数据 4.查询数据 MySQL Redis 5.返回数据 8.运算处理 6.返回数据 8.响应请求
4.小结 1.什么是redis 2.Redis与memcached的特点 3.Redis在大型网站架构中的作用