Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/redis/rueidis
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.
https://github.com/redis/rueidis
refactor: replace direct usage of conn.NewConn with conn.ConnFn in SingleClient and ClusterClient
2e059e77070495c6cbc026005f6edb223f6ae4c2 authored about 3 years ago
2e059e77070495c6cbc026005f6edb223f6ae4c2 authored about 3 years ago
refactor: make conn.Conn be interface
083d34676cc6a976ca5755e96fd9a33c203ea08d authored about 3 years ago
083d34676cc6a976ca5755e96fd9a33c203ea08d authored about 3 years ago
chore: update readme badges
70a5c4c19083ec0d257533c97817c47c08b44aa2 authored about 3 years ago
70a5c4c19083ec0d257533c97817c47c08b44aa2 authored about 3 years ago
fix: do not skip pending cache
26df10ce1297af4b94b0fd203bcf73d92c0816b3 authored about 3 years ago
26df10ce1297af4b94b0fd203bcf73d92c0816b3 authored about 3 years ago
feat: ci
f7869da0062e06f33f6434addbfa26a4b48af440 authored about 3 years ago
f7869da0062e06f33f6434addbfa26a4b48af440 authored about 3 years ago
Merge pull request #3 from rueian/cmds-v2
Cmds v2
b46944e27bf716871e04872117830a7db629780c authored about 3 years ago
feat: generate cmd tests
000f3518c90cb30d3dd34725b741255b2a0150fc authored about 3 years ago
000f3518c90cb30d3dd34725b741255b2a0150fc authored about 3 years ago
refactor: check unused tags in cmd generator
f3faf5d5677ade144908bd84eea73d3463138e4d authored about 3 years ago
f3faf5d5677ade144908bd84eea73d3463138e4d authored about 3 years ago
Merge pull request #2 from rueian/cmds-v2
refactor: rewrite command generater
1445422ac06f89a79afb0cf40e876bd9022eb6e0 authored about 3 years ago
refactor: rewrite command generater
cfa6c1739f7be2e54979a210b0ed09257a7945d6 authored about 3 years ago
cfa6c1739f7be2e54979a210b0ed09257a7945d6 authored about 3 years ago
Merge pull request #1 from rueian/lazy-auto-pipeline
feat: lazy auto pipeline
83a56975fb25491f4346ca5e8f0b6ecad98505b4 authored about 3 years ago
feat: replace periodic ping with keepalive
7a7165527005e06c982155c6c9fec9343d1ff5b1 authored about 3 years ago
7a7165527005e06c982155c6c9fec9343d1ff5b1 authored about 3 years ago
feat: lazy auto pipeline
17cf0f075fdf3185d82925ad6a75e923d58dc14e authored about 3 years ago
17cf0f075fdf3185d82925ad6a75e923d58dc14e authored about 3 years ago
test: fix flaky test
2ebeac7b39f7a137a023c307941e2e291755118d authored about 3 years ago
2ebeac7b39f7a137a023c307941e2e291755118d authored about 3 years ago
fix(conn): conn.dial suppressing
5771e33793a595f8820b0b61428dfa61cd4b6156 authored about 3 years ago
5771e33793a595f8820b0b61428dfa61cd4b6156 authored about 3 years ago
chore(wire): only Gosched a wire when no buffered data
051481955660d680b32a419a3976c16776474e01 authored about 3 years ago
051481955660d680b32a419a3976c16776474e01 authored about 3 years ago
test: fix flaky tests
267737ffda019dee8871b96a5780363b2bcba4f5 authored about 3 years ago
267737ffda019dee8871b96a5780363b2bcba4f5 authored about 3 years ago
refactor: use WaitGroup to suppress connect()
014d3ab789eaf292bcfa970c623e068fde909a28 authored about 3 years ago
014d3ab789eaf292bcfa970c623e068fde909a28 authored about 3 years ago
chore: rename broken var
52c58c1003a543509f90d46bf224cbf9b0522562 authored about 3 years ago
52c58c1003a543509f90d46bf224cbf9b0522562 authored about 3 years ago
fix: close connection pool in Conn.Close
c1e28a724bae502b7cbfc43799b6fc7d4c1b7eca authored about 3 years ago
c1e28a724bae502b7cbfc43799b6fc7d4c1b7eca authored about 3 years ago
test: add test cases for conn pkg
39101a0361396311a626c479e22d14073c4b7447 authored about 3 years ago
39101a0361396311a626c479e22d14073c4b7447 authored about 3 years ago
refactor: abstract wire interface from conn
d6710bd1a35e7efa110f395df8ff51aff7492eae authored about 3 years ago
d6710bd1a35e7efa110f395df8ff51aff7492eae authored about 3 years ago
test: default pool size
59f729774470db712d64161fea996c705ad8ae3d authored about 3 years ago
59f729774470db712d64161fea996c705ad8ae3d authored about 3 years ago
test: lua script and singleflight
b3442eccf517b5d1766d0636500a5a54bf747654 authored about 3 years ago
b3442eccf517b5d1766d0636500a5a54bf747654 authored about 3 years ago
feat: add Remove() to HashRepository
262574f47398cc6f505da3d823d03a5b17bd0754 authored about 3 years ago
262574f47398cc6f505da3d823d03a5b17bd0754 authored about 3 years ago
feat: support RediSearch commands
cb5c8d64c3fe55f9e2b9100fddf5d934f7f1c8d2 authored about 3 years ago
cb5c8d64c3fe55f9e2b9100fddf5d934f7f1c8d2 authored about 3 years ago
feat: support RedisBloom commands
2660c68806fb79c3b3cbb5d70303284c0d172282 authored about 3 years ago
2660c68806fb79c3b3cbb5d70303284c0d172282 authored about 3 years ago
feat: support RedisJSON commands
122b4eaa99950eb82fe30c634ff27908b8d4f853 authored about 3 years ago
122b4eaa99950eb82fe30c634ff27908b8d4f853 authored about 3 years ago
feat: update generated command builder
f54280f062cf370587825638e6ac28550c9e0d88 authored about 3 years ago
f54280f062cf370587825638e6ac28550c9e0d88 authored about 3 years ago
chore: update readme about object mapping features
47c3c6d5664d605c603e9b7e8e8d65145e993fe9 authored about 3 years ago
47c3c6d5664d605c603e9b7e8e8d65145e993fe9 authored about 3 years ago
feat: add NewLuaScriptReadOnly
8643dca9e9e3b722a9f072dc8ae09d1da27fa590 authored about 3 years ago
8643dca9e9e3b722a9f072dc8ae09d1da27fa590 authored about 3 years ago
chore: update readme about object mapping and lua script
fda0ca166b4e64aca882ed5b14438ff2fe61c763 authored about 3 years ago
fda0ca166b4e64aca882ed5b14438ff2fe61c763 authored about 3 years ago
chore: fix indent in readme
5029751a5ed879c6fc0ac225266d544736f6954e authored about 3 years ago
5029751a5ed879c6fc0ac225266d544736f6954e authored about 3 years ago
feat: use lua optimistic locking when saving object entity through hash repository
4708f556e659efbaa73c7b8e2cf661064e5aa5b3 authored about 3 years ago
4708f556e659efbaa73c7b8e2cf661064e5aa5b3 authored about 3 years ago
feat: add lua script helper
dec541b6116408e0a09ba04007c12d1b485fe922 authored about 3 years ago
dec541b6116408e0a09ba04007c12d1b485fe922 authored about 3 years ago
feat: support non pointer field in hash object mapping
18795d2a269e2b4160386dc00b1b9deeffe9de26 authored about 3 years ago
18795d2a269e2b4160386dc00b1b9deeffe9de26 authored about 3 years ago
feat: support hash object mapping
6fc9ad979792822196f6f435146597c4c61966a5 authored about 3 years ago
6fc9ad979792822196f6f435146597c4c61966a5 authored about 3 years ago
chore: add requirement section in readme
5c99c98bc101614aca75e8d718e385645cec5995 authored about 3 years ago
5c99c98bc101614aca75e8d718e385645cec5995 authored about 3 years ago
chore: add getting start section in readme
44ea620204c2f1533c250b01a98533840b208a3f authored about 3 years ago
44ea620204c2f1533c250b01a98533840b208a3f authored about 3 years ago
feat: export BlockingPoolSize option
59eb7ae0a7e0a86484c205a1aa18e874f4afe0bf authored about 3 years ago
59eb7ae0a7e0a86484c205a1aa18e874f4afe0bf authored about 3 years ago
feat: export user facing function to top level
99c23aed7455b847affbb82897e29d74b5fd220f authored about 3 years ago
99c23aed7455b847affbb82897e29d74b5fd220f authored about 3 years ago
feat: support redis TLS
7362cb05c98792ed52c2e9d1ef6251e13d5cf73f authored about 3 years ago
7362cb05c98792ed52c2e9d1ef6251e13d5cf73f authored about 3 years ago
fix: cleanup pending cache requests when conn closed
69f1d6042ea19610bd95661e0f36e1831b58ed7e authored about 3 years ago
69f1d6042ea19610bd95661e0f36e1831b58ed7e authored about 3 years ago
chore: update readme about client side ttl and benchmark
246b6890188d90555f197774f001f2cf59fa06e9 authored about 3 years ago
246b6890188d90555f197774f001f2cf59fa06e9 authored about 3 years ago
feat: use PTTL to make client side TTL to be more accurate
c52e78cd953bfd413d80badfb6fd22d45e15bda1 authored about 3 years ago
c52e78cd953bfd413d80badfb6fd22d45e15bda1 authored about 3 years ago
feat: make wire.Info as map
8614d8886418f71422ebadcf26512020b4bcd133 authored about 3 years ago
8614d8886418f71422ebadcf26512020b4bcd133 authored about 3 years ago
feat: cast []cmds.SCompleted to []cmds.Completed without copy
7fa39049a7ad2553ca933474028805967af18c03 authored about 3 years ago
7fa39049a7ad2553ca933474028805967af18c03 authored about 3 years ago
feat: more redis message helper functions
257392d88aac6f6fc977eb1867baa03025a348b8 authored about 3 years ago
257392d88aac6f6fc977eb1867baa03025a348b8 authored about 3 years ago
fix: not retry write command
16f5d995d40e8ca8ad97a3291070ebd01e7669e5 authored about 3 years ago
16f5d995d40e8ca8ad97a3291070ebd01e7669e5 authored about 3 years ago
feat: impl DedicatedWire to support CAS pattern
57cbff199576cb9aaa5684bcc831d52e1d3d6b34 authored about 3 years ago
57cbff199576cb9aaa5684bcc831d52e1d3d6b34 authored about 3 years ago
chore: update readme about cluster client
e3f74a2d2fa98195396a44d711838187b00653b1 authored about 3 years ago
e3f74a2d2fa98195396a44d711838187b00653b1 authored about 3 years ago
fix: nil return in conn.DoMulti
c0468a17773a28523d7e6f16f0b3965f52fa5306 authored about 3 years ago
c0468a17773a28523d7e6f16f0b3965f52fa5306 authored about 3 years ago
fix: carry slot from cluster command builder
4b1fd3ab78c096c83991481ad1ade5f12ed83a69 authored about 3 years ago
4b1fd3ab78c096c83991481ad1ade5f12ed83a69 authored about 3 years ago
feat: remove DoMulti from client interface
1b03c287906242c55adcce0e637f825e20bf1308 authored about 3 years ago
1b03c287906242c55adcce0e637f825e20bf1308 authored about 3 years ago
feat: retry each ASK reply in DoMulti
cd803e0ac307f0a1f580a6886944c211bbfdd653 authored about 3 years ago
cd803e0ac307f0a1f580a6886944c211bbfdd653 authored about 3 years ago
feat: recycle cmds.SCompleted after ErrNoSlot
623cd3e7acd064454202641ba45ac2f710a2c75a authored about 3 years ago
623cd3e7acd064454202641ba45ac2f710a2c75a authored about 3 years ago
refactor: use lazy conn to build cluster client
84240287599512ff46a117ab70d6f05856ff6fb2 authored about 3 years ago
84240287599512ff46a117ab70d6f05856ff6fb2 authored about 3 years ago
chore: make conn.Conn to be lazy dial
6e3cabb2b2d4d43466cc7fe1f708fabfdef13d41 authored about 3 years ago
6e3cabb2b2d4d43466cc7fe1f708fabfdef13d41 authored about 3 years ago
fix: export cmds.InitSlot tag
beeadddf4ce5ab534f05078f32bb7556cc1ae2af authored about 3 years ago
beeadddf4ce5ab534f05078f32bb7556cc1ae2af authored about 3 years ago
feat: impl cluster client
96e6a720100f4c84089190e7805208898c141890 authored about 3 years ago
96e6a720100f4c84089190e7805208898c141890 authored about 3 years ago
feat: move command builder out of conn
5ae3d77aa207762d0058e536234d7c6f48a53e45 authored about 3 years ago
5ae3d77aa207762d0058e536234d7c6f48a53e45 authored about 3 years ago
feat: add dial timeout option
3b45d042487771ec0b38a41140f0e2fb1e0aa5d2 authored about 3 years ago
3b45d042487771ec0b38a41140f0e2fb1e0aa5d2 authored about 3 years ago
fix: wrong position of generated Build() and Cache() in command builder
31d2cfbc1afaa95619647994e71365de54e08b9d authored about 3 years ago
31d2cfbc1afaa95619647994e71365de54e08b9d authored about 3 years ago
chore: remove duplicated generated code
698393091ff9807739d0930c91d958436c17d2cd authored about 3 years ago
698393091ff9807739d0930c91d958436c17d2cd authored about 3 years ago
fix: missing GEORADIUS_RO, GEORADIUSBYMEMBER_RO and tags on future commands (redis 7)
7b771be363fb162c789001628c10303e747f5a15 authored about 3 years ago
7b771be363fb162c789001628c10303e747f5a15 authored about 3 years ago
feat: add readonly tag on cluster commands for scaling read via redis replica
1755bbb320eb95d3372871becf2776ca9c143886 authored about 3 years ago
1755bbb320eb95d3372871becf2776ca9c143886 authored about 3 years ago
chore: update readme about client side caching
0ab149705867c2c1f6c80309e150aa7c5fc17aa1 authored about 3 years ago
0ab149705867c2c1f6c80309e150aa7c5fc17aa1 authored about 3 years ago
feat: embed key slot calculation into cluster commands
ccde3d60f41787d7c25c1bd3d3a328c2fe32c5ea authored about 3 years ago
ccde3d60f41787d7c25c1bd3d3a328c2fe32c5ea authored about 3 years ago
feat: impl key slot calculation
e0fc60917ba0bb0e9c62849623304993b527cca9 authored about 3 years ago
e0fc60917ba0bb0e9c62849623304993b527cca9 authored about 3 years ago
chore: remove unnecessary nil assertion, it will panic anyway
33fad79aa330e3ec9c0fc88c5c15f38e148d6e1a authored about 3 years ago
33fad79aa330e3ec9c0fc88c5c15f38e148d6e1a authored about 3 years ago
fix: inconsistent atomic.Value and update benchmark result with docker
9b001100442be3ba70d05313497742e3398eec79 authored about 3 years ago
9b001100442be3ba70d05313497742e3398eec79 authored about 3 years ago
feat: update benchmark for client side caching
dd93b76b35c24b6694d33c8be9d5d49da4236cf6 authored about 3 years ago
dd93b76b35c24b6694d33c8be9d5d49da4236cf6 authored about 3 years ago
fix: queue interface in benchmark, remove unnecesarry branch in lru
dec3a1a1daf18fee8ba5d4854422b770af581ca8 authored about 3 years ago
dec3a1a1daf18fee8ba5d4854422b770af581ca8 authored about 3 years ago
test: connection pool and more wire test cases
e961daa38769b299a455e1a93d5483bc96240b1c authored about 3 years ago
e961daa38769b299a455e1a93d5483bc96240b1c authored about 3 years ago
chore: update comment of func name
d22f812f2e3f251b5ef49236135f135d00422805 authored about 3 years ago
d22f812f2e3f251b5ef49236135f135d00422805 authored about 3 years ago
chore: update readme about pubsub
9638ab78fd089a800336a524420bbbf5e1bb2851 authored about 3 years ago
9638ab78fd089a800336a524420bbbf5e1bb2851 authored about 3 years ago
fix: shortcut NoReply messages after written to net
4673c8e4e806c5cec0d613d35840f95ffcbd5259 authored about 3 years ago
4673c8e4e806c5cec0d613d35840f95ffcbd5259 authored about 3 years ago
refactor: remove nested branch for one/multi
9b36c3239ef35134f6001996ce7dd1fa7a037702 authored about 3 years ago
9b36c3239ef35134f6001996ce7dd1fa7a037702 authored about 3 years ago
test: quit cmd
88ede836d5470f1a0c97a181042bae85e3c7cd06 authored about 3 years ago
88ede836d5470f1a0c97a181042bae85e3c7cd06 authored about 3 years ago
feat: support pubsub
0fbc47a27207baf165a9534157803586a106b4e9 authored about 3 years ago
0fbc47a27207baf165a9534157803586a106b4e9 authored about 3 years ago
feat: close client by sending QUIT
7ab87c40df19ef670fbc0f4cb8fa9331d1c8d016 authored about 3 years ago
7ab87c40df19ef670fbc0f4cb8fa9331d1c8d016 authored about 3 years ago
feat: support blocking xread and xgroupread
91213258367717a45cb3099e2e6cda60436b982a authored about 3 years ago
91213258367717a45cb3099e2e6cda60436b982a authored about 3 years ago
chore: update readme about blocking commands
698a49823ddff75f911c0c49785ee3c28fa97cf7 authored about 3 years ago
698a49823ddff75f911c0c49785ee3c28fa97cf7 authored about 3 years ago
feat: use separated connection pool for blocking commands
9d0d8391e21036f08d2cde6a481995ee03b180ce authored about 3 years ago
9d0d8391e21036f08d2cde6a481995ee03b180ce authored about 3 years ago
feat: add blockTag to blocking commands
42b41d90da2364649fe0a2af6cb038c70654c2f2 authored about 3 years ago
42b41d90da2364649fe0a2af6cb038c70654c2f2 authored about 3 years ago
feat: update readme for client side caching
e9c09d2cdf1f864bff17922126aba8becb47ee8c authored about 3 years ago
e9c09d2cdf1f864bff17922126aba8becb47ee8c authored about 3 years ago
feat: extend client side cache for more single key commands
a55b2a2cfae6fed44e55e77fce83156bd0602110 authored about 3 years ago
a55b2a2cfae6fed44e55e77fce83156bd0602110 authored about 3 years ago
feat: add command flags field
00841300ec2b77111b2cb0a4d4a615688f85b7e9 authored about 3 years ago
00841300ec2b77111b2cb0a4d4a615688f85b7e9 authored about 3 years ago
wip: first cmd builder generator
f9fb0589d035ad15f50898f1991d194bdad56a40 authored over 3 years ago
f9fb0589d035ad15f50898f1991d194bdad56a40 authored over 3 years ago
refactor: simpilify retryable
4895e5cab55f94a7a39e84d443fdc299422de78f authored over 3 years ago
4895e5cab55f94a7a39e84d443fdc299422de78f authored over 3 years ago
refactor: remove gomock
da1dc20995e767027e6be78f8ec39984bec57d5d authored over 3 years ago
da1dc20995e767027e6be78f8ec39984bec57d5d authored over 3 years ago
refactor: remove unecessary code
90967676aa9224c58a896c80ea727aa72855b344 authored over 3 years ago
90967676aa9224c58a896c80ea727aa72855b344 authored over 3 years ago
feat: replace RetryConn with Conn
e8aa8db7e34e880fe4d266784166e43a17ba9e08 authored over 3 years ago
e8aa8db7e34e880fe4d266784166e43a17ba9e08 authored over 3 years ago
chore: update readme
353751398c78df503727316c62046faece99f078 authored over 3 years ago
353751398c78df503727316c62046faece99f078 authored over 3 years ago
feat: impl conn retry
86f77a3d1238ea711dc46c8cf35adc2fcdf55052 authored over 3 years ago
86f77a3d1238ea711dc46c8cf35adc2fcdf55052 authored over 3 years ago
chore: clean command buf at .Put()
9e3a03ec542436475d4b6818495bba71efa9b7fd authored over 3 years ago
9e3a03ec542436475d4b6818495bba71efa9b7fd authored over 3 years ago
fix: not share store of PutOne with PutMulti to avoid racing
b344f9640c68a71758c1c29a9df408c3deeafbf3 authored over 3 years ago
b344f9640c68a71758c1c29a9df408c3deeafbf3 authored over 3 years ago
bench: update bench of nopad queue
3eadf874664fac704f53d736961808c4b8b36cdc authored over 3 years ago
3eadf874664fac704f53d736961808c4b8b36cdc authored over 3 years ago
refactor: replace NextCmd by TryNextCmd
b2ddfe5a62ed8ecbd1d0844d3808bf8640b826d3 authored over 3 years ago
b2ddfe5a62ed8ecbd1d0844d3808bf8640b826d3 authored over 3 years ago
refactor: use uint32 in ring.node mark
3f5e89e3f233c675fd3462a22da5d3fcc0e3d6a3 authored over 3 years ago
3f5e89e3f233c675fd3462a22da5d3fcc0e3d6a3 authored over 3 years ago