37 Commits

Author SHA1 Message Date
Nicole Streltsov
469a5e5233 Implement KEYS command 2025-04-14 01:05:48 +01:00
Franta
38f9ca4ed7 Implement HEXPIRETIME command (#176) 2025-03-29 21:41:54 +00:00
Franta
10181cf757 fix hpexpiretime - correct implementation (#175) 2025-02-19 08:21:58 +00:00
Franta
f700e9a949 Implement HPEXPIRETIME command (#174) 2025-02-18 15:45:02 +00:00
Kelvin Mwinuka
ec69e52a5b Refactored PubSub Embedded API
Refactored pubsub implementation to return MessageReader on embedded instance, which implements io.Reader for reading messages (#170) - @kelvinmwinuka
2025-01-26 22:37:14 +08:00
Kelvin Mwinuka
136d7c61c1 Extend SugarDB commands using JavaScript Modules (#161)
Implemented extensibility with JavaScript modules - @kelvinmwinuka
2025-01-12 01:18:21 +08:00
Nicole Streltsov
40527b1fff Implement EXISTS command (#160)
Implemented EXISTS command - @NicoleStrel
2025-01-12 00:43:16 +08:00
Nicole Streltsov
8f1330e326 Implement DBSIZE command (#159)
Implement DBSIZE Command - @NicoleStrel
2025-01-06 18:40:40 +08:00
Kelvin Mwinuka
108bf97b4d Extend SugarDB Commands Using Lua Scripts (#155)
* Extend SugarDB by creating new commands using Lua - @kelvinmwinuka
2024-12-12 09:50:43 +08:00
Dave McPherson
64ef34fa81 Created documentation for RENAMENX command (#152)
* Created documentation for RENAMENX command - @DMcP89
2024-11-24 12:22:42 +08:00
osteensco
992a3a882b Add commands HEXPIRE and HTTL (#148)
* Implemented HEXPIRE and HTTL commands - @osteensco
2024-11-22 08:06:27 +08:00
Nicole Streltsov
05b7601752 Add missing commands in the docs + README (#145) 2024-11-02 15:18:42 +08:00
Stephen Corya
9a3b4a0401 Update documentation for join command flag (#144) 2024-11-02 01:18:19 +08:00
Nicole Streltsov
974ba1b0dc Create benchmark comparison script against Redis (#143)
* Create benchmark comparison script against Redis - @NicoleStrel
2024-11-01 16:56:17 +08:00
Samuel Adebayo
87b33fa1d8 Add HMGET documentation, add HMGET link to readme.md (#138)
Added HMGET documentation - @thesambayo
2024-10-14 09:42:13 +08:00
osteensco
31605a96b7 Implement MOVE command (#136)
Implemented MOVE command - @osteensco
2024-10-14 09:39:01 +08:00
osteensco
241badf023 Added GetDel and GetEx docs - @osteensco 2024-10-04 10:03:11 +08:00
Tejesh Kumar S
5d3313dc3f docs: added TYPE command documentation (#135)
Added TYPE command documentation. - @zenc0derr 

---------

Co-authored-by: Tejesh Kumar S <zenc0derr>
Co-authored-by: Kelvin Mwinuka <kelvinv.mwinuka@gmail.com>
2024-10-04 10:00:36 +08:00
Kelvin Mwinuka
4b8e7e1bff Updated install instructions (#131)
Updated installation instructions for docker, GHCR, and homebrew - @kelvinmwinuka
2024-09-22 22:58:11 +08:00
Kelvin Mwinuka
703ad2a802 Rename the project to SugarDB. (#130)
Renames project to "SugarDB" - @kelvinmwinuka
2024-09-22 21:31:12 +08:00
osteensco
016bd2d2bd Iss 100: Implement interfaces and constants for generic API methods (#127)
SETOptions struct added. Adjusted Set method calls for using new struct. - @osteensco
2024-09-20 23:53:39 +08:00
Kelvin Mwinuka
cc086a9504 Create CNAME 2024-09-16 05:14:51 +08:00
Kelvin Mwinuka
35e2025556 Delete CNAME 2024-09-16 05:14:23 +08:00
Kelvin Mwinuka
0a5d61c362 Create CNAME 2024-09-16 05:07:46 +08:00
Kelvin Mwinuka
6a4b7fe0bc Delete CNAME 2024-09-16 05:07:10 +08:00
osteensco
a9732f81bf Iss 60: Implement Touch, with bonus commands ObjectFreq and ObjectIdleTime (#126)
Added TOUCH, OBJECTFREQ, and OBJECTIDLETIME commands - @osteensco 

---------

Co-authored-by: Kelvin Clement Mwinuka <kelvinmwinuka@hotmail.co.uk>
2024-09-15 04:20:27 +08:00
Kelvin Mwinuka
193cbc9fba Create CNAME 2024-09-11 02:04:36 +08:00
Kelvin Mwinuka
dc515a7980 Delete CNAME 2024-09-11 02:03:50 +08:00
Kelvin Mwinuka
c4899a513c Create CNAME 2024-09-11 01:56:58 +08:00
Kelvin Mwinuka
880f4e8edb Delete CNAME 2024-09-11 01:35:34 +08:00
Kelvin Mwinuka
206a9fe4e6 Added docs folder at the project root. Added build_docs and publish_d… (#105)
Docs sub-directory added to the project.
2024-09-11 01:32:58 +08:00
Kelvin Mwinuka
7feae0cc52 Delete CNAME 2024-09-11 01:30:39 +08:00
Kelvin Mwinuka
b718b6ec43 Create CNAME 2024-09-11 01:16:41 +08:00
Kelvin Mwinuka
b2a7bca7f3 Delete CNAME 2024-09-11 01:11:19 +08:00
Kelvin Mwinuka
33601a67aa Create CNAME 2024-09-11 01:08:00 +08:00
Kelvin Mwinuka
88ac7e215f Delete CNAME 2024-09-11 01:04:08 +08:00
Kelvin Mwinuka
eb7a97b7b0 Create CNAME 2024-09-11 00:29:57 +08:00