什么是 Redis?它主要用来什么的?
- Redis是一个基于Key-Value存储结构的Nosql开源内存数据库。
- 它提供了5种常用的数据类型,String、Map、Set、ZSet、List。
- 它可以覆盖应用开发中大部分的业务场景,比如Top10问题、好友关注列表、热点话题等。
- Redis是基于内存存储,并且在数据结构上做了大量的优化,所以IO性能比较好。在实际开发中,会把它作为应用与数据库之间的一个分布式缓存组件。
- redis是非关系型数据库,不存在表之间的关联查询问题,所以它可以很好的提升应用程序的数据IO效率。
- 作为企业级开发来说,它又提供了主从复制+哨兵、以及集群方式实现高可用。在redis集群里面,通过hash槽的方式实现了数据分片,进一步提升了性能。
Redis 的基本数据结构类型
1.String(字符串)
- String是Redis最基础的数据结构类型,它是二进制安全的,可以存储图片或者序列化的对象,值最大存储为512M。