Commit Graph

64 Commits

Author SHA1 Message Date
Sascha L. Teichmann f2a2b5890f add package description to mtredisalizer 2024-01-07 11:12:42 +01:00
Sascha L. Teichmann 0c46058261 unexport redis and database interfaces in mtredisalize 2024-01-07 11:04:29 +01:00
Sascha L. Teichmann 75cc24c04a unexport interfaces in mtredisalize 2024-01-07 10:54:21 +01:00
Sascha L. Teichmann 447b8fc915 unexport mtredisalize connection 2024-01-07 04:22:22 +01:00
Sascha L. Teichmann 493da71d53 calm revive a bit. 2024-01-06 16:12:54 +01:00
Sascha L. Teichmann 7f69467f26 cmd/mtredisalize/leveldb.go 2024-01-06 16:12:19 +01:00
Sascha L. Teichmann 5442fab97d Fix issues found by staticcheck 2024-01-06 10:34:37 +01:00
Sascha L. Teichmann 65762936a4 fix error strings 2024-01-06 10:17:25 +01:00
Sascha L. Teichmann e0040226c5 Fixed mtredisalize LevelDB backend which did not broadcast changes. 2017-05-14 18:35:45 +02:00
Sascha L. Teichmann c067fc0618 Backed out changeset 2f388b07f19a (no measurable effect) 2017-04-15 13:17:31 +02:00
Sascha L. Teichmann 65119c1ee4 Priotize again. 2017-03-21 16:25:58 +01:00
Sascha L. Teichmann 54a4527fda Fixed problem raised from the removal of the doWrite closure. 2017-03-21 16:05:59 +01:00
Sascha L. Teichmann e4ad3a84d8 Removed locking from LevelDB entirely.
It is not needed because LevelDB itself handles concurreny issues
and it causes a lot of contentions and massive lags.
2017-03-21 08:40:44 +01:00
Sascha L. Teichmann aad612d097 Experimental increased priorities for typical mt-server ops. 2017-03-20 12:41:24 +01:00
Sascha L. Teichmann ba2dd15280 Support unix domain sockets. 2017-03-05 14:03:02 +01:00
Sascha L. Teichmann 3a9fd0ca1e Cosmetical: Replaced a map to bools by a map with struct{} values because its more a set. 2017-02-27 16:12:19 +01:00
Sascha L. Teichmann 6b5f791a8a Use write lock when executing block deletion. 2016-07-27 16:38:54 +02:00
Sascha L. Teichmann d6ddd047a4 Fixed and simplified redis network code. 2016-07-26 16:32:24 +02:00
Sascha L. Teichmann 60f43c9f52 Implementation of Redis command HDEL. Needs testing. For issue #18. 2016-07-26 16:15:10 +02:00
Sascha L. Teichmann 9f1735eb29 mtredisalize: Renamed parser.go to redisparser.go 2016-04-25 11:46:59 +02:00
Sascha L. Teichmann 72bd5ec77a mtredisalize: Removed a useless level of abstraction in redis parser. 2016-04-25 11:43:50 +02:00
Sascha L. Teichmann 14ae6d3873 s/SqliteBackend/SQLiteBackend/ s/SqliteSession/SQLiteSession/ in mtredisalize. 2016-04-24 20:54:05 +02:00
Sascha L. Teichmann d21fa6c027 Be more explicit about data flow directions of the channels in mtredisalize. 2016-04-24 20:47:55 +02:00
Sascha L. Teichmann 4dc43881c6 Added a few more comments to mtredisalize and unexport a few symbols. 2016-04-24 19:41:15 +02:00
Sascha L. Teichmann ea57c7c35f Silence all warnings of golint not related to missing comments. 2016-04-24 12:41:58 +02:00
Sascha L. Teichmann 4522708ddf Updates #15 Prevent a potential file handle leak in sending update notifications via POST to mtwebmapper. 2016-01-24 14:31:15 +01:00
Sascha L. Teichmann 62a53dc26b Unified handling of printing versions of programs (--version). Setting version to 0.5 2015-07-26 22:04:16 +02:00
Sascha L. Teichmann f6b5f9ce97 Removed totally outdated README of mtredisalize. 2015-07-26 16:48:19 +02:00
Sascha L. Teichmann f6e5eb8510 Moved ordering of two int64 to common/math. 2015-07-26 16:40:50 +02:00
Sascha L. Teichmann 8817094001 Added missing copyright headers and updated dates on others. 2015-07-26 16:33:29 +02:00
Sascha L. Teichmann 68bb1ee320 Avoid redundant decoding when sendind coordinate to change tracker or coverage index.
Don't try to store in coverage index if the key already exists.
Handle more potential database errors.
2015-07-25 22:18:16 +02:00
Sascha L. Teichmann 06c8ef8f88 Fixed interleaved sqlite spatial query. 2015-07-25 14:15:06 +02:00
Sascha L. Teichmann c9686a7f24 Fixed non-interleaved LevelDB backend. 2015-07-24 13:15:05 +02:00
Sascha L. Teichmann fe6a551f06 Break some over-long lines. 2015-07-24 10:01:39 +02:00
Sascha L. Teichmann 29eeb5e301 Implemented usage of coverage index in non-interleaved LevelDB backend. Untested, yet! 2015-07-24 08:30:52 +02:00
Sascha L. Teichmann d53cea250c Started coverage index support for non-interleaved LevelDb backends. 2015-07-24 08:13:24 +02:00
Sascha L. Teichmann 3fc89ad0f5 Removed dead code. 2015-07-23 21:14:35 +02:00
Sascha L. Teichmann 93d4aedffa Fixed non-interleaved sqlite support. 2015-07-23 16:20:42 +02:00
Sascha L. Teichmann 1921b8211b Some little experiment with a coverage index to speed up spatial queries if backend has no Z order support. 2015-07-21 22:01:10 +02:00
Sascha L. Teichmann 470b47f70a Fixed endless loop in Z order range query code in SQLite3 backend. 2015-07-21 12:53:55 +02:00
Sascha L. Teichmann ecd599e44d Terminate all log.Printf with a new line. 2015-07-20 14:19:41 +02:00
Sascha L. Teichmann e8bb225d94 Fix a few golint naming nits. 2015-06-21 13:31:03 +02:00
Sascha L. Teichmann b22e778902 Error log simplification ported from syndtr-goleveldb branch. 2015-06-21 13:17:10 +02:00
Sascha L. Teichmann b74671ae63 Simplified error handling in Redis connection handler.
This also reduces the diff size to the syndtr-goleveldb branch.
2015-06-02 20:10:56 +02:00
Sascha L. Teichmann 9d1b0cc7c6 Silence a few golint warnings. 2015-05-27 16:57:08 +02:00
Sascha L. Teichmann f80d9e452c Don't use fmt.Sprintf when sending size of a redis bulk string. 2015-05-27 16:48:51 +02:00
Sascha L. Teichmann a165bcd53a Removed some dead code. 2015-05-27 00:02:13 +02:00
Sascha L. Teichmann 29a5abeec4 Simplified Redis code a bit when writing booleans to client. 2015-05-26 19:25:26 +02:00
Sascha L. Teichmann af469a3173 Merged. 2015-05-26 18:14:48 +02:00
Sascha L. Teichmann 75b2496fa6 Fixes issue #7. mtredisalize implements Redis PING command. 2015-05-26 18:12:55 +02:00