爱意满满的作品展示区。
corerman

开源一个最近写的磁盘数据库: IceFireDB(冰火数据库)

  •  1
     
  •   corerman · Aug 19, 2021 · 4132 views
    This topic created in 1907 days ago, the information mentioned may be changed or developed.

    IceFireDB

    IceFireDB (冰火数据库) https://github.com/gitsrc/IceFireDB

    FOSSA Status

    基于 Raft 和 RESP 协议的分布式磁盘存储系统。

    1. 高性能
    2. 分布式一致性
    3. 可靠的 LSM 磁盘存储
    4. 冷热混合数据存储结构(即将升级)

    命令支持

    1. String operating

    • APPEND
    • BITCOUNT
    • BITOP
    • BITPOS
    • DECR
    • DECRBY
    • DEL
    • EXISTS
    • GET
    • GETBIT
    • SETBIT
    • GETRANGE
    • GETSET
    • INCR
    • INCRBY
    • MGET
    • MSET
    • SET
    • SETEX
    • SETEXAT
    • SETRANGE
    • EXPIRE
    • EXPIREAT
    • TTL

    2. Hash operating

    • HSET
    • HGET
    • HDEL
    • HEXISTS
    • HGETALL
    • HINCRBY
    • HKEYS
    • HLEN
    • HMGET
    • HMSET
    • HSETEX
    • HSTRLEN
    • HVALS
    • HCLEAR
    • HMCLEAR
    • HEXPIRE
    • HEXPIREAT
    • HKEYEXIST
    • HTTL

    3. List operating

    • RPUSH
    • LPOP
    • LINDEX
    • LPUSH
    • RPOP
    • LRANGE
    • LSET
    • LLEN
    • RPOPLPUSH
    • LCLEAR
    • LMCLEAR
    • LEXPIRE
    • LEXPIREAT
    • LKEYEXISTS
    • LTRIM
    • LTTL

    吞吐性能

    corerman@ubuntu:~/DATA/ICODE/GoLang/IceFireDB$ redis-benchmark  -h 127.0.0.1 -p 11001 -n 10000000 -t set,get -c 512 -P 512 -q
    
    SET: 253232.12 requests per second
    GET: 2130875.50 requests per second
    

    License

    FOSSA Status

    Thanks

    reddit 交流地址

    https://www.reddit.com/r/golang/comments/p6pjdt/icefiredbdistributed_disk_storage_database_based/

    12 replies  •  2021-08-20 16:37:49 +08:00
    cxxlxx
    cxxlxx
    Aug 19, 2021 via iPhone
    1
    前几天正好在 GitHub 看到过
    ila
    ila
    Aug 19, 2021 via Android
    2
    简称 ifdb
    balabalaguguji
    balabalaguguji
    Aug 19, 2021
    3
    冰火好刺激
    buddyy
    buddyy
    Aug 19, 2021
    4
    213 万 QPS 这么屌啊
    dragonszy
    dragonszy
    Aug 19, 2021
    5
    战略马克,不是这方面的,请问场景是哪些?
    corerman
    corerman
    OP
    Aug 19, 2021
    6
    @cxxlxx 多谢
    corerman
    corerman
    OP
    Aug 19, 2021
    7
    @ila 简称挺不错 ~\(≧▽≦)/~
    corerman
    corerman
    OP
    Aug 19, 2021
    8
    @buddyy 基于 ssd 测试的,开了 redis pipeline 模式测试
    corerman
    corerman
    OP
    Aug 19, 2021
    9
    @balabalaguguji 哈哈,有趣的灵魂
    corerman
    corerman
    OP
    Aug 19, 2021
    10
    @dragonszy 感谢您的回复,IceFiredb 是一个 nosql 数据库,可用于缓存场景,以及需要不同数据类型和廉价存储的数据库存储场景,由于内部基于 raft 强一致复制,所以会满足更多持久化 nosql 场景。
    lin0kin
    lin0kin
    Aug 20, 2021
    11
    怎么才能像大佬一样强呢
    corerman
    corerman
    OP
    Aug 20, 2021
    12
    @lin0kin 多谢关注
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1599 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 09:24 · PVG 17:24 · LAX 01:24 · JFK 04:24
    ♥ Do have faith in what you're doing.