## 简介 >Remote Dictionary Server (Redis) Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 ## Redis的多数据库 1、Redis默认支持16个数据库 2、自动选择0号数据库,可以随时使用SELECT进行数据库切换 3、Redis不支持自定义数据库名字。 # 相关常识 1.redis可能存在失败的地方就是redis服务器挂了或物理满了、调用虚拟内存的时候. 2.redis一般都会做相应的管理,如清空缓存、重建所有缓存、清除某一个模块的缓存. 3.redis做缓存就是为了不走数据库,提高响应速度.是两个独立的系统,关了redis,网站一样能跑,关了mysql,网站一样正常访问. 4.list占用内存比较少,可以不用设置过期时间.但hash占用内存大,必须设置过期时间.