Redis 的五種基本類型 ?
1玩徊、String (字符串)
字符串類型是Redis中最基本的數(shù)據(jù)存儲類型租悄,它是一個由字節(jié)組成的序列,在Rediss中是二進制安全的恩袱。它是標準的key-value泣棋,通常用于存儲字符串、整數(shù)和浮點畔塔。Value可容納高達512MB的數(shù)據(jù)潭辈。
2、Hash (哈希)
Hash 是一個鍵值(key=>value)對集合澈吨。Hash 是一個 string 類型的 field 和 value 的映射表萎胰,Hash 特別適合用于存儲對象
3、List (列表)
Redis 列表是簡單的字符串列表棚辽,按照插入順序排序”龋可以用于消息隊列屈藐。按照先進先出的原則。
4熙尉、Set (集合)
集合是通過哈希表實現(xiàn)的联逻,所以添加,刪除检痰,查找的復雜度都是 O(1)包归。所謂集合就是一堆不重復值的組合,并且是沒有順序的
5铅歼、Zset (有序集合)
sorted set也叫Redis zset 公壤,和set 一樣也是string類型元素的集合换可,且不允許重復的成員
redis有哪些場景?
redis 基本上都是用在緩存中厦幅。比如session, 分布式鎖沾鳄。
Redis 是單線程 還是 多線程?
redis無論什么版本确憨,工作線程就只有一個, 在高版本中出現(xiàn)了IO多線程
什么是緩存穿透译荞?
什么是緩存擊穿?