在头歌平台初识 Redis 的答案可以总结如下:
一、基础知识
Redis 数据库数量:
Redis 默认有 16 个数据库,可以使用 select 命令进行切换。
数据库大小与键的查看:
使用 DBSIZE 命令查看当前数据库的大小(即键的数量)。
使用 keys *命令查看当前数据库中所有的键。
清空数据库:
flushdb 命令用于清空当前数据库中的所有键值对。
FLUSHALL 命令用于清空所有数据库中的键值对。
Redis 的单线程特性:
Redis 是基于内存操作的,其性能瓶颈不在于 CPU,而是机器的内存和网络带宽。
Redis 使用单线程处理请求,这是因为对于内存系统来说,没有上下文切换的效率是最高的。
二、Redis Key 的基本命令
EXISTS name:判断当前 key 是否存在,其中 name 可以替换为其他 key。
MOVE name db:将 key 从当前数据库移动到指定的数据库,原数据库的 key 将被删除。
EXPIRE name seconds:设置 key 的过期时间,单位是秒。超过该时间后,key 将自动被删除。
TTL name:查看当前 key 的剩余生存时间,以秒为单位。
TYPE name:查看当前 key 所存储值的数据类型。
三、Redis 的五大基本数据类型
String(字符串)
SET key value:设置 key 的值。
GET key:获取 key 的值。
INCR key 和 DECR key:对整数值进行自增和自减操作。
INCRBY key increment 和 DECRBY key decrement:按照指定的步长进行自增和自减操作。
APPEND key value:如果 key 存在,则在其值后面追加字符串;如果 key 不存在,则创建该
key。
STRLEN key:获取字符串的长度。
以上是对头歌平台初识 Redis 答案的总结。请注意,Redis 的功能和命令非常丰富,这里只
列举了一些基础和常用的命令和数据类型。在实际使用中,建议深入学习和掌握 Redis 的更
多高级特性和命令。