Commit Graph

73 Commits

Author SHA1 Message Date
Kim Chan
d3826795af docs: fix typos (#109) 2022-08-22 19:47:13 +02:00
ZJPzjp
419ac973ef update the StreamMap link in README (#106) 2022-08-14 13:19:27 +02:00
Paul Lange
069a8e5ee0 Replace structopt with clap (#98)
* Replace `structopt` with `clap`

* Change `port` options from `String` to `u16`

* Shorten clap options config

`name` and `long` use the filed name by default.
2022-07-19 09:34:12 -07:00
Taiki Endo
24d9d9f466 chore: update actions/checkout action to v3 (#104) 2022-07-09 13:29:52 +02:00
shomitarai
8c714114f2 fix tiny typo in server.rs (#103)
Co-authored-by: Sho Mitarai <shomitarai@mitaraiakiranoMacBook-Pro.local>
2022-06-22 08:27:35 +02:00
Alice Ryhl
8ecc7bcbda chore: update Cargo.lock (#102) 2022-06-17 14:11:05 +02:00
Vilgot Fredenberg
cf1e4e465e refactor: use OwnedSemaphore for connection limiting (#100) 2022-05-29 12:27:39 +02:00
Bryan Garza
25062cd238 chore: remove duplicate cfg line and comment (#99) 2022-05-25 18:02:53 +02:00
Bryan Garza
6cd697afe9 Add (optional) OpenTelemetry + Xray integration (#95) (#96)
This introduces all the necessary code to be able to send traces to
AWS Xray via `tracing-opentelemetry`. It can be optionally enabled
using the `xray` feature defined on this crate.

Also update the README.md with instructions on how to enable and use
this.
2022-05-18 09:13:19 -07:00
Tony-X
4b4ecf0310 Remove unused import (#92) 2022-02-09 10:18:40 +01:00
Liang Zheng
ca1b5b16bd add pub/sub cli (#91)
Signed-off-by: Liang Zheng <zhengliang0901@gmail.com>
2022-01-30 10:41:18 +01:00
tison
6513e5226c support PING command for easy testing (#90)
Signed-off-by: tison <wander4096@gmail.com>
2022-01-23 15:27:30 +01:00
Jamie
ebe4e1f331 Fix race condition in shutdown of background task (#81) 2021-07-13 14:27:34 +02:00
Alice Ryhl
b3926d40e3 Update versions in Cargo.lock (#80) 2021-07-12 07:30:26 -07:00
Alice Ryhl
66c71e89a3 chore: prepare mini-redis v0.4.1 (#79) 2021-07-12 10:32:12 +02:00
Alice Ryhl
0b3b0ff883 Add blocking client (#77) 2021-07-06 12:46:57 -07:00
Ricardo Galli
c3bc304ac9 Fix expiration and upppercase check (#72) 2021-01-04 18:52:35 +01:00
Alice Ryhl
31e3a7db42 Update write_decimal max string length (#73) 2021-01-03 12:36:55 +01:00
Milan
7ee3ae8342 Updates cargo run command in examples (#71) 2020-12-29 00:13:32 +01:00
Carl Lerche
0fb264826d chore: update to Tokio 1.0 (#70) 2020-12-23 09:41:23 -08:00
Taiki Endo
da29371460 Update async-stream to 0.3.0 (#69) 2020-11-09 12:57:00 -08:00
Alice Ryhl
8ecd82107e Remove note about AsyncBufRead (#68) 2020-10-24 14:42:24 -07:00
Carl Lerche
77df32d15e Track Tokio v0.3 changes (#67) 2020-10-22 20:18:54 -07:00
Raphael Megzari
b552f53c3f fix typo (#64) 2020-09-28 11:07:20 +02:00
Alice Ryhl
85e19aa21a Reword disclaimer about production use (#62) 2020-08-16 19:48:45 +02:00
Carl Lerche
cefca5377a prepare v0.2.0 release (#60) 2020-07-15 14:38:05 -07:00
Carl Lerche
16be963908 make more types public (#59) 2020-07-15 14:21:17 -07:00
Carl Lerche
b7bab20d0c Split Connection::read_frame for readability (#58)
The `read_frame` function was fairly big. This splits up the function
into a separate `parse_frame` function. This should help with breaking
up the concept of framing into smaller chunks.
2020-06-24 10:57:57 -07:00
João Oliveira
98e712ac96 add a specific Command enum to buffer.rs (#57) 2020-06-21 17:55:15 +02:00
Carl Lerche
1cb8ec9b0f rename pool to buffer (#56) 2020-06-12 19:38:27 -07:00
Carl Lerche
03f8281431 make more APIs public (#55) 2020-06-12 15:15:51 -07:00
Alice Ryhl
f1042d6b7c simplify Subscribe::apply (#54) 2020-06-11 20:39:15 -07:00
Evan Cameron
0991ee25b2 Add explicit notify_sender drop (#45) 2020-06-11 13:43:24 -07:00
João Oliveira
c0bcee4300 add initial connection pool (#53) 2020-06-11 13:43:02 -07:00
João Oliveira
dc8993b56b fix typo on Set command apply function: Get should be Set (#52) 2020-05-27 09:19:35 -07:00
avinassh
e9c38ed030 Update README.md to use renamed bins introduced on #44 2020-05-27 11:06:52 +01:00
Alice Ryhl
58e816e36e fix broken sentence (#51) 2020-05-20 15:24:25 -05:00
avinassh
4c9ef8b31f fix typos (#50) 2020-05-20 21:58:16 +02:00
Taiki Endo
4c9edec0b1 Remove unnecessary allocations (#49) 2020-05-19 13:37:02 -07:00
guanqun
bbaa16c6f5 typo fix (#48) 2020-05-18 11:25:04 -05:00
Alice Ryhl
9af44d6336 Update Tokio to 0.2.21 (#46)
As Tokio version 0.2.21 contains a fix in the broadcast channel that
removes a memory leak in mini-redis, I don't think 0.2.20 should be
considered the minimum supported version, even if the codebase compiles
with that version.

Refs: #38
2020-05-15 14:51:24 -07:00
Carl Lerche
a3f3dd867d rename bins (#44)
This better supports `cargo install mini-redis`.
2020-05-15 14:23:58 -07:00
Carl Lerche
a372a3cb8c remove accidental Tokio 0.1 dependency (#43) 2020-05-15 14:23:41 -07:00
Carl Lerche
2965f9a1cf Prepare v0.1.0 release (#42) 2020-05-13 13:50:09 -07:00
Carl Lerche
fdba12b964 use structopt instead of Clap (#41)
mini-redis uses the CLI derive pattern. Clap does not yet have a release
supporting this pattern. Using structopt allows mini-redis to avoid git
dependencies.
2020-05-12 16:48:16 -07:00
Carl Lerche
84f7086238 use a released version of Tokio (#40) 2020-05-12 16:40:34 -07:00
Carl Lerche
4bc7af4455 readme: indicate there is no persistence yet. (#36) 2020-04-15 13:37:21 -07:00
Carl Lerche
f17525569c tweak CI (#35) 2020-04-15 13:14:51 -07:00
Carl Lerche
f855dc5d50 Use GitHub actions for CI 2020-04-15 12:28:40 -07:00
Carl Lerche
81888e36b5 fmt (#34) 2020-04-15 09:47:28 -07:00