扫码关注公众号
Redis的数据类型包括哪些?
正确答案是ABCDERedis有五种基本的数据类型:String、Set、List、Hash、Zset三种特殊的数据类型:Geospatial、Hyperloglog、Bitmap
下面关于Redis中set数据类型与list数据类型的比较,正确的说法是()
正确答案是A这道题考察的是Redis中set数据类型与list数据类型的比较,set中的数据具有唯一性,list中的数据不具有唯一性,所以是选AB选项中set中的数据无序;list中的数据有序;C选项中set数据类型可进行数学集合运算;D选项中list数据类型都是通过索引下表实现有序。
下面关于Redis中string数据类型的数据结构,正确的说法是()
正确答案是D这道题考察的是Redis中string数据类型的数据结构,string采用预分配冗余空间的方式来减少内存的频繁分配,所以是选DA选项中string的数据类型是简单动态字符串(simpleDynamicstring)B选项中string的内部结构实现上类似Java的ArrayListC选项中string扩容机制如下:当字符串长度小于1M时,扩容都是加倍现有的空间;如果超过1M,扩容时一次只会多扩1M的空间,需要注意的是字符串最大长度为512M因此ABC三种说法都是错误的。
下面关于Redis中set数据类型的操作指令,正确的是()
正确答案是C这道题考察的是Redis中set数据类型的操作指令,sismember<key><value>用于判断成员元素是否是集合的成员,所以选CA选项中执行smembers<key>命令可以取出该集合的所有值B选项中执行spop<key>将从集合中随机吐出一个值D选项中sunion<key1><key2>返回两个集合的并集元素