Rev 20:4-6 The rest of the dead are those of the other part of the resurrection that have been raised to damnation whose names are not found written in the Lamb’s book of life. The second death are those who rejected Christ and had no faith in God being Spiritually dead that are raised from their graves, Ephesians 2:1-10. Scripture never teaches two resurrections, but only one resurrection, John 5:28, 29; 6:40, and a second death being that of Spiritual death and hell being the grave are cast into the lake of fire, Rev 20:14, 15 as they had no Spiritual power over death. There are two separate judgments, but only one resurrection as everything from Rev 19-21 happens on the last day here on this present earth. Those who are priest of God and will reign with Him are those of the Spiritual rebirth and indwelled with the Holy Spirit that are Christ own.
A 1000 years in Rev 20 is not literal years, but only symbolic of a certain period of time as nowhere else in scripture does it mention a literal 1000 year reign of Christ here on earth, but symbolic as in Deuteronomy 7:9; 1 Chronicles 16:15; Psalms 50:10; 90:4; 105:8 Ecc 6:6; 7:28; Daniel 5:1; 2 Peter 3:8.
What many do not seem to realize is when Christ returns on the last day is that everything will have now been fulfilled in the prophecies by the second coming of Christ and there are no more literal numbering of days. The last of something means the end of the former as there is no more. From the time of Christ return in Rev 19:11, up to Rev 21 where the New Heaven and New Jerusalem being ushered down from heaven will be like the twinkling of an eye as all things will come quickly. We can't see the last day events as looking at literal timing as it is Spiritual timing no man can fathom.