aboutsummaryrefslogtreecommitdiff
path: root/databases/redis/files
Commit message (Collapse)AuthorAgeFilesLines
* Enable profiles support.Sergey A. Osokin2015-11-071-0/+36
| | | | | | | | | Bump PORTREVISION. PRs: 171372, 179551 Notes: svn path=/head/; revision=401020
* Add rc script for sentinel.Sergey A. Osokin2015-10-291-0/+42
| | | | | | | | | Bump PORTREVISION. PR: 204025 Notes: svn path=/head/; revision=400428
* Fix rc.d script for allow to specify the config path in rc.conf.Sergey A. Osokin2015-05-061-3/+3
| | | | | | | | | Bump PORTREVISION. PR: 199607 Notes: svn path=/head/; revision=385499
* Upgrade from 2.8.19 to 3.0.0.Sergey A. Osokin2015-04-077-45/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge all changes from databases/redis-devel to databases/redis. <ChangeLog> Redis 3.0 release notes ======================= --[ Redis 3.0.0 ] Release date: 1 Apr 2015 >> What's new in Redis 3.0 compared to Redis 2.8? * Redis Cluster: a distributed implementation of a subset of Redis. * New "embedded string" object encoding resulting in less cache misses. Big speed gain under certain work loads. * AOF child -> parent final data transmission to minimize latency due to "last write" during AOF rewrites. * Much improved LRU approximation algorithm for keys eviction. * WAIT command to block waiting for a write to be transmitted to the specified number of slaves. * MIGRATE connection caching. Much faster keys migraitons. * MIGARTE new options COPY and REPLACE. * CLIENT PAUSE command: stop processing client requests for a specified amount of time. * BITCOUNT performance improvements. * CONFIG SET accepts memory values in different units (for example you can use "CONFIG SET maxmemory 1gb"). * Redis log format slightly changed reporting in each line the role of the instance (master/slave) or if it's a saving child log. * INCR performance improvements. >> Refactoring changes (no new features nor bug fixes) * Blocking operations full refactoring (blocked.c) * Client output buffer memory tracking refactored. </ChangeLog> Notes: svn path=/head/; revision=383546
* Upgrade from 2.8.17 to 2.8.18.Sergey A. Osokin2014-12-124-4/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <ChangeLog> --[ Redis 2.8.18 ] Release date: 4 Dec 2014 # UPGRADE URGENCY: LOW for both Redis and Sentinel. This release mostly adds new features to Redis, and contains non critical fixes. * [FIX] Linenoise updated to be more VT100 compatible. (Salvatore Sanfilippo) * [FIX] A number of typos fixed inside comments. (Various authors) * [FIX] redis-cli no longer quits after long timeouts. (Matt Stancliff) * [FIX] Test framework improved to detect never terminating scripts, cleanup instances on crashes. (Salvatore Sanfilippo) * [FIX] PFCOUNT can be used on slaves now. (Salvatore Sanfilippo) * [FIX] ZSCAN no longer report very small scores as 0. (Matt Stancliff, Michael Grunder, Salvatore Sanfilippo) * [FIX] Don't show the ASCII logo if syslog is enabled. Redis is now an Enterprise Grade product. (Salvatore Sanfilippo) * [NEW] EXPERIMENTAL: Diskless replication, for more info check the doc at http://redis.io/topics/replication. (Salvatore Sanfilippo). * [NEW] Transparent Huge Pages detection and reporting in logs and LATENCY DOCTOR output. (Salvatore Sanfilippo) * [NEW] Many Lua scripting enhancements: Bitops API, cjson upgrade and tests, cmsgpack upgrade. (Matt Stancliff) * [NEW] Total and instantaneous Network bandwidth tracking in INFO. * [NEW] DEBUG POPULATE two args form implemented (old form still works). The second argument is the key prefix. Default is "key:" (Salvatore Sanfilippo) * [NEW] Check that tcp-backlog is matched by /proc/sys/net/core/somaxconn, and warn about it if not. (Salvatore Sanfilippo) </ChangeLog> Notes: svn path=/head/; revision=374568
* - Fix build on 8.x which does not have TCP_KEEPIDLEBryan Drewery2014-09-171-0/+12
| | | | | | | Approved by: maintainer Notes: svn path=/head/; revision=368392
* Upgrade from 2.8.11 to 2.8.14.Sergey A. Osokin2014-09-095-39/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <ChangeLog> --[ Redis 2.8.14 ] Release date: 1 Sep 2014 # UPGRADE URGENCY: HIGH for Lua scripting users, the server could crash because of a bug introduced in Redis 2.8.10, otherwise LOW. LOW for Redis Sentinel. * [FIX] Don't prevent use of shared integers if maxmemory policy is non-LRU. (Salvatore Sanfilippo) * [FIX] Fail SYNC if background save child aborted due to a signal. (Yossi Gottlieb) * [FIX] Different small redis-cli fixes. (Dov Murik, Charsyam, cubicdaiya, Kashif Rasul, Jan-Erik Rediger, Matt Stancliff) * [FIX] AIX compilation fixes. (Siah Lyimo) * [FIX] A number of other smaller issues. * [FIX] Improved SIGINT handling (Matt Stancliff, Salvatore Sanfilippo) * [FIX] Use unsigned types in SDS header to raise limit to 4GB. (Matt Stancliff, Salvatore Sanfilippo) * [FIX] Handle signed/unsigned comparisons with more care around the code. (Salvatore Sanfilippo) * [FIX] Colorized test output fixed to don't change the background color. (Mariano Pérez Rodríguez) * [FIX] More Sentinel IPv6 fixes. (Eiichi Sato) * [FIX] Deny CLIENT command in scripts. (Matt Stancliff) * [FIX] Allow datasets with more than 2 billion of keys, initial work. * [FIX] Fix a Lua scripting crash by storing the length of the static argv when first allocated. (Paddy Byers) * [NEW] Pub/Sub PING. (Salvatore Sanfilippo) * [NEW] Much faster ZUNIONSTORE. (Kyle Hubert, Salvatore Sanfilippo) * [NEW] Faster ll2string() implementation. (Salvatore Sanfilippo) * [NEW] **WARNING, minor API change**: PUBSUB NUMSUB: return type modified to integer. (Matt Stancliff) * [NEW] redis-benchmark support for AUTH. (CharSyam) --[ Redis 2.8.13 ] Release date: 14 Jul 2014 # UPGRADE URGENCY: LOW for Redis and Sentinel, this is a features enhancement release mostly. Since this release introduces the latency monitoring feature, Redis 2.8 users experiencing latency issues are strongly encouraged to upgrade. * [FIX] CLIENT KILL minor backward compatibility fixes. (Salvatore Sanfilippo) * [FIX] Enable HAVE_ATOMIC for PowerPC. (Matt Stancliff) * [FIX] More robust PSYNC and AOF rewrites tests. (Salvatore Sanfilippo) * [FIX] Solaris build fixed. (Matt Stancliff, Salvatore Sanfilippo) * [NEW] The new latency monitoring feature, as documented at http://redis.io/topics/latency-monitor (Salvatore Sanfilippo) * [NEW] The COMMAND command, exposing the Redis command table as an API. (Matt Stancliff) * [NEW] Update used memory with C11 __atomic. (Matt Stancliff) --[ Redis 2.8.12 ] Release date: 23 Jun 2014 # UPGRADE URGENCY: HIGH for Redis, CRITICAL for Sentinel. # WARNING: This release contains a non backward compatible semantical change to Lua script that should affect an almost zero number of users. * [FIX / BREAKS BACKWARD COMPATIBILITY] Using SELECT inside Lua scripts no longer makes the selected DB to be set in the calling client. So Lua can still use SELECT, but the client calling the script will remain set to the original DB. Thix fixes an issue with Redis replication of Lua scripts that called SELECT without reverting the selected DB to the original one. (Salvatore Sanfilippo) * [FIX] Sentinel failover was instalbe if the master was detected as available during the failover (especially during manual failovers) because of an implementation error (lack of checking of SRI_PROMOTED flag). (Salvatore Sanfilippo) * [FIX] Cancel SHUTDOWN if initial AOF is being written. (Matt Stancliff) * [FIX] Sentinel: bind source address for outcoming connections. (Matt Stancliff). * [FIX] Less timing sensitive Sentinel tests. (Salvatore Sanfilippo). * [NEW] redis-cli --intrinsic-latency stopped with SIGINT still reports stats (Matt Stancliff) * [NEW] Sentinels broadcast an HELLO message ASAP after a failover in order to reach a consistent state faster (before it relied for periodic HELLO messages). (Salvatore Sanfilippo). * [NEW] Jemalloc updated to 3.6.0. (Salvatore Sanfilippo) * [NEW] CLIENT LIST speedup. (Salvatore Sanfilippo) * [NEW] CLIENT LIST new unique incremental ID to every client. (Salvatore Sanfilippo) * [NEW] ROLE command added. (Salvatore Sanfilippo) * [NEW] CLIENT KILL new form to kill by client type and ID (see doc at redis.io for more info). (Salvatore Sanfilippo) * [NEW] Sentinel now disconnects clients when instances are reconfigured (see http://redis.io/topics/sentinel-clients). (Salvatore Sanfilippo) * [NEW] Hiredis update to latest version. (Matt Stancliff) </ChangeLog> Notes: svn path=/head/; revision=367786
* Make configuration file path configurable in rc.conf. [1]Matthias Andree2014-03-131-3/+4
| | | | | | | | | | | | Convert to stage support. State which BSD license is meant. [2] PR: ports/181201 [1] Submitted by: Daniel Ylitalo <daniel@blodan.se> [1] Approved by: maintainer timeout (osa, 6 months) [1] Approved by: portmgr (blanket) [2] Notes: svn path=/head/; revision=348126
* Upgrade from 2.8.3 to 2.8.4.Sergey A. Osokin2014-01-141-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | <ChangeLog> # UPGRADE URGENCY: MODERATE for Redis and Sentinel. * [FIX] Makefile compatibility with non common make variants improved. * [FIX] SDIFF crash in very unlikely to trigger state fixed. * [FIX] Config rewriting fixed: don't wipe options unknown to the rewrite process. * [FIX] Set TCP port to 0 works again to disable TCP networking. * [FIX] Fixed replication with old Redis instances as masters by not sending REPLCONF ACK to them. * [FIX] Fix keyspace notifications rewrite and CONFIG GET output. * [FIX] Fix RESTORE TTL handling in 32 bit systems (32 bit overflow). * [NEW] Sentinel now has a run time configuration API. * [NEW] Log when we lost connection with master or slave. * [NEW] When instance is turned from slave to master now inherits the old master replication offset when possible. This improves the Sentinel failover procedure. </ChangeLog> Notes: svn path=/head/; revision=339674
* Upgrade from 2.6.16 to 2.8.0.Sergey A. Osokin2013-11-285-74/+83
| | | | | | | Changelist: https://raw.github.com/antirez/redis/2.8/00-RELEASENOTES Notes: svn path=/head/; revision=335116
* Upgrade from 2.6.14 to 2.6.15.Sergey A. Osokin2013-08-212-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | Add support for lang/lua, disabled by default. <ChangeLog> UPGRADE URGENCY: MODERATE, upgrade ASAP only if you experience issues related to the expired keys collection algorithm, or if you use the ZUNIONSTORE command. * [FIX] Improved expired keys collection algorithm. Even under heavy load keys to be expired can't accumulate because of lack of CPU time. * [FIX] Fixed Issue #1240, ZUNIONSTORE could lead to wrong result. * [NEW] redis-benchmark improvements. * [NEW] dict.c API wrong usage detection. WARNING: redis-benchmark released with 2.6.15 features non backward compatible change in the way the random arguments are specified, use the --help option for more information. </ChangeLog> Notes: svn path=/head/; revision=325164
* Update from 2.6.10 to 2.6.11.Sergey A. Osokin2013-03-121-4/+4
| | | | | | | | | | | | | | | | | | | <ChangeLog> UPGRADE URGENCY: LOW, however updating is encouraged if you have many instances per server and you want to lower the CPU / energy usage. * [BUGFIX] Replication: more strict error checking for master PING reply. * [BUGFIX] redis-cli: use keepalive socket option for improved reliability. * [BUGFIX] Allow AUTH while loading the DB in memory. * [BUGFIX] Don't segfault on unbalanced quotes while parsing config file. * [IMPROVED] serverCron() frequency is now a runtime parameter (was REDIS_HZ). * [IMPROVED] Use a lot less CPU when idle, even with many configured DBs. </ChangeLog> Notes: svn path=/head/; revision=313995
* Update from 2.6.9 to 2.6.10.Sergey A. Osokin2013-02-111-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | <ChangeLog> UPGRADE URGENCY: MODERATE, this release contains many non-critical fixes and many small improvements. * [BUGFIX] redis-cli --rdb, fixed when the server sends newlines to ping. * [BUGFIX] redis-cli, minor fixes on connection handling, prompt. * [BUGFIX] Slow log: don't log EXEC, just executed commands. * [BUGFIX] On failed shutdown don't try again and again compulsively. * [BUGFIX] Fix build on sunos without backtrace(). * [BUGFIX] UNSUBSCRIBE and PUNSUBSCRIBE: always provide a reply (see 742e580) * [BUGFIX] Lua struct library was broken, upgraded. * [BUGFIX] Fix a bug in srandmemberWithCountCommand() with count argument. * [BUGFIX] Test: disable clients timeout to prevent issues on slow systems. * [BUGFIX] Sentinel: don't advertise the promoted slave as master too early. * [IMPROVED] Whitelist SIGUSR1, see http://redis.io/topics/signals. * [IMPROVED] Simpler to understand redis-cli --bigkeys output. * [IMPROVED] Test now works with tclsh > 8.5. * [IMPROVED] Added option to turn of the Nagle algorithm in slave socket. * [IMPROVED] Optionally use SO_KEEPALIVE to detect dead peers. </ChangeLog> Notes: svn path=/head/; revision=312071
* Update from 2.6.7 to 2.6.8.Sergey A. Osokin2013-01-121-0/+47
| | | | | | | | | | | | | | | | | | | | Add experimental support for lang/luajit, disabled by default. <ChangeLog> UPGRADE URGENCY: MODERATE if you use Lua scripting. Otherwise LOW. * [BUGFIX] Multiple fixes for EVAL (issue #872). * [BUGFIX] Fix overflow in mstime() in redis-cli and benchmark. * [BUGFIX] Fix Linux / PPC64 behavior by correcting endianess detection. * [BUGFIX] Fix NetBSD build by defining _XOPEN_SOURCE appropriately. * [BUGFIX] Added missing license and copyright in a few places. * [BUGFIX] Better error reporting when fd event creation fails. </ChangeLog> Notes: svn path=/head/; revision=310279
* Use more canonical names for patches.Sergey A. Osokin2012-11-225-0/+0
| | | | | | | | | | No functionaly changes. Don't bump PORTREVISION. Feature safe: yes Notes: svn path=/head/; revision=307662
* Revert back changes for rc script.Sergey A. Osokin2012-10-291-1/+1
| | | | | | | | | | | Bump PORTREVISION. Notice from: crees Feature safe: yes Notes: svn path=/head/; revision=306622
* Update from 2.4.17 to latest stable version 2.6.2.Sergey A. Osokin2012-10-286-50/+34
| | | | | | | Feature safe: yes Notes: svn path=/head/; revision=306540
* Update from 2.4.15 to 2.4.16.Sergey A. Osokin2012-08-022-3/+3
| | | | | | | | | Submitted by: Kubilay Kocak aka koobs dot freebsd at gmail dot com Tests: https://redports.org/buildarchive/20120802120704-7005/ PR: 170326 Notes: svn path=/head/; revision=301867
* Rename rc script template to more canonical name.Sergey A. Osokin2012-07-181-0/+0
| | | | Notes: svn path=/head/; revision=301062
* Update from 2.4.13 to 2.4.14.Sergey A. Osokin2012-05-281-4/+4
| | | | | | | | | | | | | | | | | | | | | <ChangeLog> UPGRADE URGENCY: high, many non trivial bugs fixed in this release. * [BUGFIX] Fixed issue #518 (Redis 99% CPU when master down). * [BUGFIX] Fixed issue #516 (ZINTERSTORE mixing sets and zsets). * [BUGFIX] Fixed a bug in install_server.sh when using chkconfig * [BUGFIX] Fixes to --test-memory implementation. * [BUGFIX] Allow PREFIX to be overridden in Makefile. * [BUGFIX] The test is now more reliable on slow computers. * redis-cli --pipe mode, see http://redis.io/topics/mass-insert * Much better expired keys collection algorithm that makes the server much more responsive when a lot of keys are expiring at the same time. </ChangeLog> Notes: svn path=/head/; revision=297573
* Update from 2.4.7 to 2.4.8.Sergey A. Osokin2012-02-244-38/+39
| | | | | | | | | | | | | | | | | | | <ChangeLog> UPGRADE URGENCY: moderate if you don't experience any of the fixed problems. * [BUGFIX] Make install now uses cp -f to avoid 'text file busy' errors. * [BUGFIX] redis-check-aof is now large files safe also on 32 bit systems. * [BUGFIX] Issue #327 fixed: maxmemory and replication now work much better. * [BUGFIX] Now HINCRBY can detect overflows too. Fix for issue #330. * [BUGFIX] Fixed compilation with latest clang. * [BUGFIX] Fixed handling of empty sorted sets produced in RDB by very old Redis versions (1.2.x). </ChangeLog> Notes: svn path=/head/; revision=292174
* In the rc.d scripts, change assignments to rcvar to use theDoug Barton2012-01-141-1/+1
| | | | | | | | | | | | | | literal name_enable wherever possible, and ${name}_enable when it's not, to prepare for the demise of set_rcvar(). In cases where I had to hand-edit unusual instances also modify formatting slightly to be more uniform (and in some cases, correct). This includes adding some $FreeBSD$ tags, and most importantly moving rcvar= to right after name= so it's clear that one is derived from the other. Notes: svn path=/head/; revision=289156
* Fix build on i386.Sergey A. Osokin2011-12-021-3/+7
| | | | | | | | | Feature safe: yes PR: 163004 Notes: svn path=/head/; revision=286753
* Use backtrace()/backtrace_symbols() calls from devel/libexecinfo forSergey A. Osokin2011-11-303-32/+22
| | | | | | | | | | | better diagnostics. Bump PORTREVISION. Feature safe: yes Notes: svn path=/head/; revision=286670
* Update from 2.4.3 to 2.4.4.Sergey A. Osokin2011-11-301-0/+32
| | | | | | | | | | | | | | | | | Add quickfix for build. [*] Feature safe: yes Submitted by: Alex Lyashkov <umka at sevcity dot net> [*] <ChangeLog> https://raw.github.com/antirez/redis/2.4/00-RELEASENOTES </ChangeLog> Notes: svn path=/head/; revision=286663
* Add quick fix for fresh redis.Sergey A. Osokin2011-11-231-12/+12
| | | | | | | | | | Also drop a note for UPDATING. Feature safe: yes Pointy hat to: osa Notes: svn path=/head/; revision=286303
* Update from 2.2.15 to 2.4.3.Sergey A. Osokin2011-11-231-0/+11
| | | | | | | | | | | | | | | | | Add fix for build with clang. [*] Submitted by: vanilla [*] Feature safe: yes <ChangeLog> https://raw.github.com/antirez/redis/2.4/00-RELEASENOTES </ChangeLog> Notes: svn path=/head/; revision=286302
* Update from 2.2.12 to latest bugfix release 2.2.13.Sergey A. Osokin2011-09-141-6/+6
| | | | | | | | | | | | | | <ChangeLog> * [BUGFIX] Fixed issue 593 (BRPOPLPUSH related crash). * [BUGFIX] Fixed an issue with the networking layer that may prevent Redis from sending the whole reply back to client under extreme conditions. </ChangeLog> Notes: svn path=/head/; revision=281756
* Remove painful examples of foo="", with particular prejudice againstDoug Barton2011-05-151-1/+0
| | | | | | | | | | | | | | | | | | constructions that parse out to [ -z "$foo" ] && foo="" These are bad examples that get copied and pasted into new code, so the hope is that with less bad examples there will be less need for me to bring this up in review. In a few of these files all that were changed were comments so that next time I search for these patterns I won't trip on the file for no reason. In a few places, add $FreeBSD$ No functional changes, so no PORTREVISION bumps Notes: svn path=/head/; revision=274133
* Update from 2.2.5 to 2.2.7.Sergey A. Osokin2011-05-111-85/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | Also update port infrastructure, remove needless script. <ChangeLog> What's new in Redis 2.2.7 ========================= * Fixed bug #543-2 (the issue was reopened with a completely different report) that caused Redis to randomly crash on list push performed against lists with other clients blocked with BLPOP (or variants). What's new in Redis 2.2.6 ========================= * Fixed bug #543. If you saw Redis instances crashing on List operations (only happening with a non-default max entry size ziplist setting in redis.conf) it was almost certainly this problem. * Fixed a bug with replication where SLAVEOF NO ONE caused a slave to close the connection with all its slaves. </ChangeLog> Notes: svn path=/head/; revision=273965
* Update from 2.0.4 (after repocopy to databases/redis2) to latestSergey A. Osokin2011-02-134-0/+79
| | | | | | | | | | release candidate 2.2.rc4. Add CONFLICTS with redis-2.0. Add NO_LATEST_LINK, should be removed after 2.2 release. Notes: svn path=/head/; revision=269065
* Update to latest stable version 2.0.1.Sergey A. Osokin2010-09-201-11/+11
| | | | | | | Previous stable release redis-1.2.6 repocopied to databases/redis1. Notes: svn path=/head/; revision=261498
* Begin the process of deprecating sysutils/rc_subr byDoug Barton2010-03-271-1/+1
| | | | | | | s#. %%RC_SUBR%%#. /etc/rc.subr# Notes: svn path=/head/; revision=251553
* Update from 1.02 to 1.2.0.Sergey A. Osokin2010-01-171-12/+12
| | | | | | | | | | | | | | | | Adopt patch for redis.conf. Previously and by default redis was compiled with debugging information, that didn't respect CFLAGS. So, now its possible to compile with debugging information by use WITH_DEBUG knob. Take maintainership. Approved by: maintainer (skv@) Notes: svn path=/head/; revision=248012
* Add redis 0.900, a persistent key-value database with built-in netSergey Skvortsov2009-07-274-0/+162
interface. Notes: svn path=/head/; revision=238445