Java で基本的なredis サーバーを実装しようとしています。しかし、そのデータベースを実装するためにどのデータ構造を使用する必要があるかはわかりません。最初は、値を格納でき、コマンドを実装できるので、シンプルHashMap
で十分だと思いました。しかし、深く掘り下げると、データベースのより複雑なデータ構造を必要とする、などのコマンドを見つけることができました。<Object, Object>
GET
SET
GETBIT
SETBIT
ZADD
タイプ ConcurrentSkipListMap の値列を持つ HashMap を使用する必要があると思います。私は正しいですか?助けてください。
また、Set コマンドの String 値をバイナリ値に変換して格納する必要がありますか?