{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":674157979,"defaultBranch":"main","name":"Yra-kvDB","ownerLogin":"Yra-A","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-03T09:17:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90236353?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1691054794.0","currentOid":""},"activityList":{"items":[{"before":"334b5a6481f9b3088196597baedb38d8f4de9857","after":"896cb721dc6412b210939e1dfbf3592cc48130cc","ref":"refs/heads/main","pushedAt":"2023-09-04T12:01:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add LICENSE","shortMessageHtmlLink":"add LICENSE"}},{"before":"b088e0cece71497acd2bc1ad31f344ba162d481f","after":"334b5a6481f9b3088196597baedb38d8f4de9857","ref":"refs/heads/main","pushedAt":"2023-09-04T11:59:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":"e3fb369f421de8b9795dab74df08cc6dd79e22a7","after":"b088e0cece71497acd2bc1ad31f344ba162d481f","ref":"refs/heads/main","pushedAt":"2023-08-31T06:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"implement basic Redis-compatible server with redcon and fix close bug","shortMessageHtmlLink":"implement basic Redis-compatible server with redcon and fix close bug"}},{"before":"df48c99f71ae697ef8dc9a7637245229c9621158","after":"e3fb369f421de8b9795dab74df08cc6dd79e22a7","ref":"refs/heads/main","pushedAt":"2023-08-30T09:16:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add redis list and zset.","shortMessageHtmlLink":"add redis list and zset."}},{"before":"0d831198e1334d9ed02fccd7fd5c1c8ddbc5454d","after":"df48c99f71ae697ef8dc9a7637245229c9621158","ref":"refs/heads/main","pushedAt":"2023-08-29T15:40:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add redis Set which support SAdd、SIsMember、SRem operation.","shortMessageHtmlLink":"add redis Set which support SAdd、SIsMember、SRem operation."}},{"before":"569c1eb7856513a5afd18424479d5ad0a838807f","after":"0d831198e1334d9ed02fccd7fd5c1c8ddbc5454d","ref":"refs/heads/main","pushedAt":"2023-08-29T06:46:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add redis Hash and support HSet、HGet and HDel operation.","shortMessageHtmlLink":"add redis Hash and support HSet、HGet and HDel operation."}},{"before":"942a9dfaa2e2c9604d0fdd6e5cdfe5012e0c5104","after":"569c1eb7856513a5afd18424479d5ad0a838807f","ref":"refs/heads/main","pushedAt":"2023-08-28T06:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add more data structure based on redis and now implement String","shortMessageHtmlLink":"add more data structure based on redis and now implement String"}},{"before":"27c037b6e6da5d6c03fdac7f2922638644d71496","after":"942a9dfaa2e2c9604d0fdd6e5cdfe5012e0c5104","ref":"refs/heads/main","pushedAt":"2023-08-27T07:02:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add benchmark test","shortMessageHtmlLink":"add benchmark test"}},{"before":"ef7bff717137ccc1380aa14dd5d621dc56ea52be","after":"27c037b6e6da5d6c03fdac7f2922638644d71496","ref":"refs/heads/main","pushedAt":"2023-08-27T06:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add http interface","shortMessageHtmlLink":"add http interface"}},{"before":"50512c09b14f0561e6baa9608f817df76146f59f","after":"ef7bff717137ccc1380aa14dd5d621dc56ea52be","ref":"refs/heads/main","pushedAt":"2023-08-25T07:26:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"1. Added statistics for invalid data count to prevent merge operations when the amount of invalid data is not significant.\n2. Implemented disk space check and introduced the Stat function to ensure temporary databases created after merging don't exceed available disk space.\n3. Added tests for the merge operation.","shortMessageHtmlLink":"1. Added statistics for invalid data count to prevent merge operation…"}},{"before":"63950029fef66fd870d83573451341bcfa63fa82","after":"50512c09b14f0561e6baa9608f817df76146f59f","ref":"refs/heads/main","pushedAt":"2023-08-24T07:11:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"update file io\n1. Add file lock so that storage engine instances are only allowed to execute in a single process.\n2. Implement a persistence strategy where data is persisted after every options.BytesPerSync bytes written.\n3. optimiza startup speed using mmap.","shortMessageHtmlLink":"update file io"}},{"before":"2fa3fd1672f5baccc64bd156496f826639af058b","after":"63950029fef66fd870d83573451341bcfa63fa82","ref":"refs/heads/main","pushedAt":"2023-08-23T09:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add art index and bptree index. bptree is index on tree","shortMessageHtmlLink":"add art index and bptree index. bptree is index on tree"}},{"before":"5458c2893d35ea86c5998416b8c0139e5bffe7b3","after":"2fa3fd1672f5baccc64bd156496f826639af058b","ref":"refs/heads/main","pushedAt":"2023-08-16T11:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add WriteBatch which is the impletation of transaction. all operations of a transaction are actually executed only after the transaction is committed","shortMessageHtmlLink":"add WriteBatch which is the impletation of transaction. all operation…"}},{"before":"7d0a55549444bfe49767abe2f4146d005f5d3e91","after":"5458c2893d35ea86c5998416b8c0139e5bffe7b3","ref":"refs/heads/main","pushedAt":"2023-08-10T09:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add README.md and fix 2 indent","shortMessageHtmlLink":"add README.md and fix 2 indent"}},{"before":"ef10e182342b693f7189fffe3449e2a594234c90","after":"7d0a55549444bfe49767abe2f4146d005f5d3e91","ref":"refs/heads/main","pushedAt":"2023-08-10T08:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"implement LogRecord encoding and LogRecord decoding; implement getLogRecordCRC; implement utils for testing; add some tests and examples","shortMessageHtmlLink":"implement LogRecord encoding and LogRecord decoding; implement getLog…"}},{"before":"5d30e432a1780027e8834a5e39d5106ee02e76ab","after":"ef10e182342b693f7189fffe3449e2a594234c90","ref":"refs/heads/main","pushedAt":"2023-08-08T04:16:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"updata a comment that were previously incorrectly described","shortMessageHtmlLink":"updata a comment that were previously incorrectly described"}},{"before":"ced46186ae734d88e22d4d58a5dda469a4bef1c8","after":"5d30e432a1780027e8834a5e39d5106ee02e76ab","ref":"refs/heads/main","pushedAt":"2023-08-08T03:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"Implement DataFile IO. Encoding and Decoding are in TODO","shortMessageHtmlLink":"Implement DataFile IO. Encoding and Decoding are in TODO"}},{"before":"74502bd94b57e6d65aebb816f281350aad91e109","after":"ced46186ae734d88e22d4d58a5dda469a4bef1c8","ref":"refs/heads/main","pushedAt":"2023-08-08T02:02:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"Implement database delete","shortMessageHtmlLink":"Implement database delete"}},{"before":"057f9d101086ca24406c4e854e4f1b0670eda203","after":"74502bd94b57e6d65aebb816f281350aad91e109","ref":"refs/heads/main","pushedAt":"2023-08-07T12:16:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"Initialize database: Implement data and index loading","shortMessageHtmlLink":"Initialize database: Implement data and index loading"}},{"before":"e8d4311abc6e341370b76961840dfe532502452c","after":"057f9d101086ca24406c4e854e4f1b0670eda203","ref":"refs/heads/main","pushedAt":"2023-08-04T04:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"Implement DB's Put and Get methods\n\n- Implemented Put and Get methods in DB.\n- Some functions are still in TODO and not implemented yet.\n- Added Options configuration to the database.","shortMessageHtmlLink":"Implement DB's Put and Get methods"}},{"before":"c92249ca95afb90cff30a1993beec7f97883ce20","after":"e8d4311abc6e341370b76961840dfe532502452c","ref":"refs/heads/main","pushedAt":"2023-08-03T10:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"implement file io manager","shortMessageHtmlLink":"implement file io manager"}},{"before":"3053a54fe0b6b607e7f7756485d1216dcea57e66","after":"c92249ca95afb90cff30a1993beec7f97883ce20","ref":"refs/heads/main","pushedAt":"2023-08-03T10:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add a comment of NewBTree()","shortMessageHtmlLink":"add a comment of NewBTree()"}},{"before":null,"after":"3053a54fe0b6b607e7f7756485d1216dcea57e66","ref":"refs/heads/main","pushedAt":"2023-08-03T09:26:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Yra-A","name":"Wenjun Mao","path":"/Yra-A","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90236353?s=80&v=4"},"commit":{"message":"add in-memory BTree for indexing","shortMessageHtmlLink":"add in-memory BTree for indexing"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADeOJuOwA","startCursor":null,"endCursor":null}},"title":"Activity · Yra-A/Yra-kvDB"}