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
refactor: make conn.Conn be interface

083d34676cc6a976ca5755e96fd9a33c203ea08d authored about 3 years ago
chore: update readme badges

70a5c4c19083ec0d257533c97817c47c08b44aa2 authored about 3 years ago
fix: do not skip pending cache

26df10ce1297af4b94b0fd203bcf73d92c0816b3 authored about 3 years ago
feat: ci

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
refactor: check unused tags in cmd generator

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
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
feat: lazy auto pipeline

17cf0f075fdf3185d82925ad6a75e923d58dc14e authored about 3 years ago
test: fix flaky test

2ebeac7b39f7a137a023c307941e2e291755118d authored about 3 years ago
fix(conn): conn.dial suppressing

5771e33793a595f8820b0b61428dfa61cd4b6156 authored about 3 years ago
chore(wire): only Gosched a wire when no buffered data

051481955660d680b32a419a3976c16776474e01 authored about 3 years ago
test: fix flaky tests

267737ffda019dee8871b96a5780363b2bcba4f5 authored about 3 years ago
refactor: use WaitGroup to suppress connect()

014d3ab789eaf292bcfa970c623e068fde909a28 authored about 3 years ago
chore: rename broken var

52c58c1003a543509f90d46bf224cbf9b0522562 authored about 3 years ago
fix: close connection pool in Conn.Close

c1e28a724bae502b7cbfc43799b6fc7d4c1b7eca authored about 3 years ago
test: add test cases for conn pkg

39101a0361396311a626c479e22d14073c4b7447 authored about 3 years ago
refactor: abstract wire interface from conn

d6710bd1a35e7efa110f395df8ff51aff7492eae authored about 3 years ago
test: default pool size

59f729774470db712d64161fea996c705ad8ae3d authored about 3 years ago
test: lua script and singleflight

b3442eccf517b5d1766d0636500a5a54bf747654 authored about 3 years ago
feat: add Remove() to HashRepository

262574f47398cc6f505da3d823d03a5b17bd0754 authored about 3 years ago
feat: support RediSearch commands

cb5c8d64c3fe55f9e2b9100fddf5d934f7f1c8d2 authored about 3 years ago
feat: support RedisBloom commands

2660c68806fb79c3b3cbb5d70303284c0d172282 authored about 3 years ago
feat: support RedisJSON commands

122b4eaa99950eb82fe30c634ff27908b8d4f853 authored about 3 years ago
feat: update generated command builder

f54280f062cf370587825638e6ac28550c9e0d88 authored about 3 years ago
chore: update readme about object mapping features

47c3c6d5664d605c603e9b7e8e8d65145e993fe9 authored about 3 years ago
feat: add NewLuaScriptReadOnly

8643dca9e9e3b722a9f072dc8ae09d1da27fa590 authored about 3 years ago
chore: update readme about object mapping and lua script

fda0ca166b4e64aca882ed5b14438ff2fe61c763 authored about 3 years ago
chore: fix indent in readme

5029751a5ed879c6fc0ac225266d544736f6954e authored about 3 years ago
feat: use lua optimistic locking when saving object entity through hash repository

4708f556e659efbaa73c7b8e2cf661064e5aa5b3 authored about 3 years ago
feat: add lua script helper

dec541b6116408e0a09ba04007c12d1b485fe922 authored about 3 years ago
feat: support non pointer field in hash object mapping

18795d2a269e2b4160386dc00b1b9deeffe9de26 authored about 3 years ago
feat: support hash object mapping

6fc9ad979792822196f6f435146597c4c61966a5 authored about 3 years ago
chore: add requirement section in readme

5c99c98bc101614aca75e8d718e385645cec5995 authored about 3 years ago
chore: add getting start section in readme

44ea620204c2f1533c250b01a98533840b208a3f authored about 3 years ago
feat: export BlockingPoolSize option

59eb7ae0a7e0a86484c205a1aa18e874f4afe0bf authored about 3 years ago
feat: export user facing function to top level

99c23aed7455b847affbb82897e29d74b5fd220f authored about 3 years ago
feat: support redis TLS

7362cb05c98792ed52c2e9d1ef6251e13d5cf73f authored about 3 years ago
fix: cleanup pending cache requests when conn closed

69f1d6042ea19610bd95661e0f36e1831b58ed7e authored about 3 years ago
chore: update readme about client side ttl and benchmark

246b6890188d90555f197774f001f2cf59fa06e9 authored about 3 years ago
feat: use PTTL to make client side TTL to be more accurate

c52e78cd953bfd413d80badfb6fd22d45e15bda1 authored about 3 years ago
feat: make wire.Info as map

8614d8886418f71422ebadcf26512020b4bcd133 authored about 3 years ago
feat: cast []cmds.SCompleted to []cmds.Completed without copy

7fa39049a7ad2553ca933474028805967af18c03 authored about 3 years ago
feat: more redis message helper functions

257392d88aac6f6fc977eb1867baa03025a348b8 authored about 3 years ago
fix: not retry write command

16f5d995d40e8ca8ad97a3291070ebd01e7669e5 authored about 3 years ago
feat: impl DedicatedWire to support CAS pattern

57cbff199576cb9aaa5684bcc831d52e1d3d6b34 authored about 3 years ago
chore: update readme about cluster client

e3f74a2d2fa98195396a44d711838187b00653b1 authored about 3 years ago
fix: nil return in conn.DoMulti

c0468a17773a28523d7e6f16f0b3965f52fa5306 authored about 3 years ago
fix: carry slot from cluster command builder

4b1fd3ab78c096c83991481ad1ade5f12ed83a69 authored about 3 years ago
feat: remove DoMulti from client interface

1b03c287906242c55adcce0e637f825e20bf1308 authored about 3 years ago
feat: retry each ASK reply in DoMulti

cd803e0ac307f0a1f580a6886944c211bbfdd653 authored about 3 years ago
feat: recycle cmds.SCompleted after ErrNoSlot

623cd3e7acd064454202641ba45ac2f710a2c75a authored about 3 years ago
refactor: use lazy conn to build cluster client

84240287599512ff46a117ab70d6f05856ff6fb2 authored about 3 years ago
chore: make conn.Conn to be lazy dial

6e3cabb2b2d4d43466cc7fe1f708fabfdef13d41 authored about 3 years ago
fix: export cmds.InitSlot tag

beeadddf4ce5ab534f05078f32bb7556cc1ae2af authored about 3 years ago
feat: impl cluster client

96e6a720100f4c84089190e7805208898c141890 authored about 3 years ago
feat: move command builder out of conn

5ae3d77aa207762d0058e536234d7c6f48a53e45 authored about 3 years ago
feat: add dial timeout option

3b45d042487771ec0b38a41140f0e2fb1e0aa5d2 authored about 3 years ago
fix: wrong position of generated Build() and Cache() in command builder

31d2cfbc1afaa95619647994e71365de54e08b9d authored about 3 years ago
chore: remove duplicated generated code

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
feat: add readonly tag on cluster commands for scaling read via redis replica

1755bbb320eb95d3372871becf2776ca9c143886 authored about 3 years ago
chore: update readme about client side caching

0ab149705867c2c1f6c80309e150aa7c5fc17aa1 authored about 3 years ago
feat: embed key slot calculation into cluster commands

ccde3d60f41787d7c25c1bd3d3a328c2fe32c5ea authored about 3 years ago
feat: impl key slot calculation

e0fc60917ba0bb0e9c62849623304993b527cca9 authored about 3 years ago
chore: remove unnecessary nil assertion, it will panic anyway

33fad79aa330e3ec9c0fc88c5c15f38e148d6e1a authored about 3 years ago
fix: inconsistent atomic.Value and update benchmark result with docker

9b001100442be3ba70d05313497742e3398eec79 authored about 3 years ago
feat: update benchmark for client side caching

dd93b76b35c24b6694d33c8be9d5d49da4236cf6 authored about 3 years ago
fix: queue interface in benchmark, remove unnecesarry branch in lru

dec3a1a1daf18fee8ba5d4854422b770af581ca8 authored about 3 years ago
test: connection pool and more wire test cases

e961daa38769b299a455e1a93d5483bc96240b1c authored about 3 years ago
chore: update comment of func name

d22f812f2e3f251b5ef49236135f135d00422805 authored about 3 years ago
chore: update readme about pubsub

9638ab78fd089a800336a524420bbbf5e1bb2851 authored about 3 years ago
fix: shortcut NoReply messages after written to net

4673c8e4e806c5cec0d613d35840f95ffcbd5259 authored about 3 years ago
refactor: remove nested branch for one/multi

9b36c3239ef35134f6001996ce7dd1fa7a037702 authored about 3 years ago
test: quit cmd

88ede836d5470f1a0c97a181042bae85e3c7cd06 authored about 3 years ago
feat: support pubsub

0fbc47a27207baf165a9534157803586a106b4e9 authored about 3 years ago
feat: close client by sending QUIT

7ab87c40df19ef670fbc0f4cb8fa9331d1c8d016 authored about 3 years ago
feat: support blocking xread and xgroupread

91213258367717a45cb3099e2e6cda60436b982a authored about 3 years ago
chore: update readme about blocking commands

698a49823ddff75f911c0c49785ee3c28fa97cf7 authored about 3 years ago
feat: use separated connection pool for blocking commands

9d0d8391e21036f08d2cde6a481995ee03b180ce authored about 3 years ago
feat: add blockTag to blocking commands

42b41d90da2364649fe0a2af6cb038c70654c2f2 authored about 3 years ago
feat: update readme for client side caching

e9c09d2cdf1f864bff17922126aba8becb47ee8c authored about 3 years ago
feat: extend client side cache for more single key commands

a55b2a2cfae6fed44e55e77fce83156bd0602110 authored about 3 years ago
feat: add command flags field

00841300ec2b77111b2cb0a4d4a615688f85b7e9 authored about 3 years ago
wip: first cmd builder generator

f9fb0589d035ad15f50898f1991d194bdad56a40 authored over 3 years ago
refactor: simpilify retryable

4895e5cab55f94a7a39e84d443fdc299422de78f authored over 3 years ago
refactor: remove gomock

da1dc20995e767027e6be78f8ec39984bec57d5d authored over 3 years ago
refactor: remove unecessary code

90967676aa9224c58a896c80ea727aa72855b344 authored over 3 years ago
feat: replace RetryConn with Conn

e8aa8db7e34e880fe4d266784166e43a17ba9e08 authored over 3 years ago
chore: update readme

353751398c78df503727316c62046faece99f078 authored over 3 years ago
feat: impl conn retry

86f77a3d1238ea711dc46c8cf35adc2fcdf55052 authored over 3 years ago
chore: clean command buf at .Put()

9e3a03ec542436475d4b6818495bba71efa9b7fd authored over 3 years ago
fix: not share store of PutOne with PutMulti to avoid racing

b344f9640c68a71758c1c29a9df408c3deeafbf3 authored over 3 years ago
bench: update bench of nopad queue

3eadf874664fac704f53d736961808c4b8b36cdc authored over 3 years ago
refactor: replace NextCmd by TryNextCmd

b2ddfe5a62ed8ecbd1d0844d3808bf8640b826d3 authored over 3 years ago
refactor: use uint32 in ring.node mark

3f5e89e3f233c675fd3462a22da5d3fcc0e3d6a3 authored over 3 years ago