A memory access request scheduling method, used to schedule an access request in a storage system comprising multiple memories, wherein the method comprises: receiving a to-be-enqueued access request, and determining a memory that the to-be-enqueued access request requests to access, wherein the to-be-enqueued access request is used for requesting to access one or more memories; writing the to-be-enqueued access request into one queue in one access queue group corresponding to the memory, wherein the access queue group is one of multiple preset candidate access queue groups, the multiple preset candidate access queue groups comprise common candidate access queue groups that are in a one-to-one correspondence to the multiple memories, and a special candidate access queue group corresponding to at least two memories, and each candidate access queue group comprises at least one candidate access queue; selecting one candidate access queue from each candidate access queue group, as a to-be-scheduled queue; selecting, from the to-be-scheduled queues according to an access timeslot of each memory, alternative queues that can participate in scheduling in a current clock period, comprising determining, according to a record of an access timeslot scoreboard, an idle memory whose access timeslot corresponding to a current scheduling period is not occupied, wherein the access timeslot scoreboard is used for recording an occupation status of an access timeslot of each memory, and using a to-be-scheduled queue corresponding to the idle memory as the alternative queue; selecting, from the alternative queues, a specified queue in scheduling in the current clock period; extracting a to-be-scheduled access request from the specified queue; and granting an access authorization to the to-be-scheduled access request. receiving a to-be-enqueued access request, and determining a memory that the to-be-enqueued access request requests to access, wherein the to-be-enqueued access request is used for requesting to access one or more memories; writing the to-be-enqueued access request into one queue in one access queue group corresponding to the memory, wherein the access queue group is one of multiple preset candidate access queue groups, the multiple preset candidate access queue groups comprise common candidate access queue groups that are in a one-to-one correspondence to the multiple memories, and a special candidate access queue group corresponding to at least two memories, and each candidate access queue group comprises at least one candidate access queue; selecting one candidate access queue from each candidate access queue group, as a to-be-scheduled queue; selecting, from the to-be-scheduled queues according to an access timeslot of each memory, alternative queues that can participate in scheduling in a current clock period, comprising determining, according to a record of an access timeslot scoreboard, an idle memory whose access timeslot corresponding to a current scheduling period is not occupied, wherein the access timeslot scoreboard is used for recording an occupation status of an access timeslot of each memory, and using a to-be-scheduled queue corresponding to the idle memory as the alternative queue; selecting, from the alternative queues, a specified queue in scheduling in the current clock period; extracting a to-be-scheduled access request from the specified queue; and granting an access authorization to the to-be-scheduled access request.