- 这个项目是使用C++实现的简单key-value数据库,支持字符串(String),列表(List),哈希(Hash),集合(Set),有序集合(ZSet)五种基本类型。
- 使用Reactor单线程模型,利用非阻塞IO+Epoll(LT)实现网络通信
- 实现了用户态缓冲区,提高服务器反应速度
- 使用bind+function实现回调函数,基于事件驱动
- 参考Redis,实现了简单的RDB持久化
- 字符串(String)
- set
- get
- 列表(List)
- rpush
- rpop
- 哈希(Hash)
- hset
- hget
- hgetall
- 集合(Set)
- sadd
- smembers
- 有序集合(HSet)
- zadd
- zcard
- zrange
- zcount
- zgetall