1.redis支持的数据类型有哪些
redis 我主要在公司里面负责是架构这一块,如果是数据类型的话,我知道的有这么几种,字符串类型,哈希类型,列表,集合,其实任何的开发语言或者数据库里面都会有类似的数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
2.redis架构有哪些?
我们公司主要用的哨兵模式和主从,我了解的还有官网的redis cluster 这三种架构我都有接触过
Redis Sentinel 集群 + 内网 DNS + 自定义脚本
Redis Sentinel 集群 + VIP + 自定义脚本
封装客户端直连 Redis Sentinel 端口
JedisSentinelPool,适合 Java
PHP 基于 phpredis 自行封装
Redis Sentinel 集群 + Keepalived/Haproxy
Redis M/S + Keepalived
Redis Cluster
3.redis哨兵模式的特性和特点以及缺点。
优点:
1,支持多种数据类型:set,zset,list,hash,string
2,持久化存储:RDB和AOF
3,丰富的特性:pub/sub,key过期策略,事务,支持多个DB等
4