Commit Graph

42 Commits

Author SHA1 Message Date
Muhammed Efe Cetin
0feb2ba53d apply some ai reviews 2025-07-04 14:42:34 +03:00
Manuel de la Peña
0f13ff4a80 Merge branch 'main' into add-withcontext
* main: (168 commits)
  chore: read redis image for ruedis
  chore: align ruedis expiration test with redis
  chore: skip cluster tests
  chore: align valkey expiration test with redis
  chore: refine message
  fix: reuse valkey container in benchmarks
  chore: pass the redis-like image explicitly in tests
  fix: missing eval of redis image from env var
  chore: proper parallel layout
  chore: add integration tests to the redis helper module
  chore: verify mtls properly in tests
  chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in /s3
  chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 in /s3
  chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 in /clickhouse
  chore(deps): bump github.com/minio/minio-go/v7 in /minio
  chore(deps): bump github.com/valkey-io/valkey-go in /valkey
  chore(deps): bump github.com/jackc/pgx/v5 in /postgres
  chore: add tests for the helper module
  chore: make sure the client gets the variable locally
  fix(coherence): set coherence log level to ERROR in benchmarks
  ...
2025-05-23 12:53:15 +02:00
Muhammed Efe Cetin
245dce0f1d redis: add support for context management 2025-04-22 23:51:47 +03:00
Sepehr Mohaghegh
9e4c7d82da Add NewFromConnection method and benchmarks
Introduced NewFromConnection to create Storage using an existing Redis client, enhancing flexibility. Added benchmarks to test Redis operations with this method.
2025-04-18 22:03:02 +03:30
Sadık Sünbül
10e473e1eb Comments deleted 2025-02-03 11:12:51 +03:00
Sadık Sünbül
a7c7b42836 Add DragonflyDB info to Redis README and remove DragonflyDB file
- Added DragonflyDB usage details to Redis README
- Removed the DragonflyDB file
- No extra tests were added for DragonflyDB; existing Redis tests work for it
2025-01-30 20:40:41 +03:00
Juan Calderon-Perez
3705547f92 Modify one file to test new CI 2023-11-18 20:50:53 -05:00
Juan Calderon-Perez
0b9f4aebc8 Create a testStore per test 2023-10-29 20:24:11 -04:00
Juan Calderon-Perez
3b5d81397c Add support for Keys() to Redis Driver 2023-10-29 20:01:23 -04:00
Juan Calderon-Perez
89c473aac7 Use Redis Options TLSConfig if returned 2023-09-09 21:32:28 -04:00
Juan Calderon-Perez
22e48de898 Add support for Redis Universal Client 2023-04-09 21:04:52 -07:00
Juan Calderon-Perez
7e6ede5392 Fix undefined var issues 2023-04-08 18:49:01 -07:00
Juan Calderon-Perez
5a120d6807 Simplify logic of New function 2023-04-08 18:42:55 -07:00
Juan Calderon-Perez
ca239f0353 Fix syntax issues 2023-04-08 18:41:29 -07:00
Juan Calderon-Perez
6a614f832e Support for Redis Sentinel Client 2023-04-08 18:33:55 -07:00
Juan Calderon-Perez
56599be5ff Update Redis to v9. Fix import path
Signed-off-by: Juan Calderon-Perez <jgcalderonperez@protonmail.com>
2023-01-30 21:56:44 -05:00
Juan Calderon-Perez
595b1917f3 Add support for Redis connection pool size 2022-10-05 00:14:23 -04:00
Juan Calderon-Perez
3a8b8d4f71 Add Conn() support to all storage drivers. (#451)
* Add DB() support for Redis driver

* Added support for DB() to all drivers

* Fixed typo in README and Lint issue

* Fix lint issue with ristretto db

* Fix lint issue with bbolt db

* Rename DB() to Conn()

* Replace all instances of _DB with _Conn

* Update all the README files

* Return ArangoDB Client instead of DB
2022-08-15 07:58:13 +02:00
Jason McNeil
842a366c10 enhancement(redis): add TLSConfig (#261)
* TLSConfig

* Update README.md

* add tls tests and certs

* Update test-redis.yml

* Update test-redis.yml

* Update test-redis.yml

* Update test-redis.yml

* Update test-redis.yml

correct tls port

* Update test-redis.yml

path

* Update test-redis.yml
2022-01-09 22:48:57 +01:00
RW
79bb924d44 URL parsing for redis (#64)
* URL parsing for redis

Co-authored-by: TroyDota <49777269+TroyDota@users.noreply.github.com>
2021-03-25 08:14:30 +01:00
Fenny
ab94351a60 ✏ return nil for notfound 2020-11-23 09:30:50 +01:00
Fenny
fd56bd28da 🎭 stay backwards compatible 2020-11-18 09:00:59 +01:00
Fenny
ddef41c2ee ✏ update comments 2020-11-17 13:56:09 +01:00
Fenny
c57c524007 📦 add dynamodb 2020-11-12 20:14:21 +01:00
Fenny
cdf009407b 🩹 update tests 2020-11-06 16:05:53 +01:00
Fenny
f9a30234b9 🧹 introduce reset and close 2020-11-06 01:41:46 +01:00
Fenny
86b9cfe4c1 remove close method 2020-11-05 06:08:05 +01:00
Fenny
5571999805 sql queries T.T 2020-11-05 06:01:59 +01:00
Fenny
8440b5e3c0 🎑 update tests 2020-11-05 05:36:27 +01:00
Fenny
b4a848ca29 🎄 xmas present 2020-11-05 04:17:05 +01:00
Fenny
a6058cffb3 ✏ refactor storage 2020-11-04 20:49:53 +01:00
Fenny
127aa2a67d 🎑 update sqlite3 2020-11-01 10:52:23 +01:00
Fenny
7f29132a5f 📦 update mongodb 2020-10-31 09:51:32 +01:00
Fenny
1ceff481a8 🧥 fix reference 2020-10-31 09:08:00 +01:00
Fenny
b831d54141 🧸 add missing config options 2020-10-31 08:01:43 +01:00
Fenny
4af887b209 ✏ remove private keys 2020-10-31 08:00:44 +01:00
Fenny
542c332956 🏗 remove cfg from storage 2020-10-31 07:58:01 +01:00
Fenny
9152ce37fe 📦 update redis 2020-10-31 07:55:18 +01:00
Fenny
d8f91a8471 🪓 separate redis 2020-10-31 06:31:35 +01:00
Tom
73baaa8826 Rename NewRedisStore => New 2020-10-30 02:05:42 +00:00
Tom
b45fb00b73 Add proper expiration, unexport some variables and go fmt 2020-10-30 01:50:45 +00:00
Tom
66707ec2a4 Add Redis storage interface 2020-10-28 13:52:10 +00:00