Port details |
- redis70 Persistent key-value database with built-in net interface
- 7.0.15_1 databases =2 7.0.15_1Version of this port present on the latest quarterly branch.
- Maintainer: yasu@FreeBSD.org
- Port Added: 2023-08-17 03:39:08
- Last Update: 2024-08-16 02:48:43
- Commit Hash: e0fe408
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: BSD3CLAUSE
- WWW:
- https://redis.io/
- Description:
- Redis is an open source, advanced key-value store. It is often referred
to as a data structure server since keys can contain strings, hashes,
lists, sets and sorted sets.
You can run atomic operations on these types, like appending to a string;
incrementing the value in a hash; pushing to a list; computing set
intersection, union and difference; or getting the member with highest
ranking in a sorted set.
In order to achieve its outstanding performance, Redis works with an
in-memory dataset. Depending on your use case, you can persist it either
by dumping the dataset to disk every once in a while, or by appending each
command to a log.
Redis also supports trivial-to-setup master-slave replication, with very
fast non-blocking first synchronization, auto-reconnection on net split
and so forth.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- redis70>0:databases/redis70
- Conflicts:
- CONFLICTS_INSTALL:
- redis
- redis-devel
- redis62
- redis72
- To install the port:
- cd /usr/ports/databases/redis70/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/redis70
- pkg install redis70
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: redis70
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1705951803
SHA256 (redis-7.0.15.tar.gz) = 98066f5363504b26c34dd20fbcc3c957990d764cdf42576c836fc021073f4341
SIZE (redis-7.0.15.tar.gz) = 2994329
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- Test dependencies:
-
- tclsh8.6 : lang/tcl86
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for redis70-7.0.15_1:
JEMALLOC=off: Use jemalloc
TLS=on: Use TLS (openssl req.)
===> Use 'make config' to modify these settings
- Options name:
- databases_redis70
- USES:
- compiler:c11 cpe gmake tcl:test ssl
- pkg-message:
- For install:
- To setup "redis" you need to edit the configuration file:
/usr/local/etc/redis.conf
To run redis from startup, add redis_enable="YES"
in your /etc/rc.conf.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
7.0.15_1 16 Aug 2024 02:48:43 |
Yasuhiro Kimura (yasu) |
databases/redis*: Update CONFLICTS_INSTALL
Update CONFLICTS_INSTALL aftter databases/redis72 is added to ports
tree. |
7.0.15_1 03 Apr 2024 04:35:57 |
Yasuhiro Kimura (yasu) |
databases/redis*: Refine ports
* Alway build with base system compiler. In 2018 Makefile was changed
so GCC is used with i386. It seems to be workaround of build error,
But now build succeeds without GCC on i386 and all supported FreeBSD
versions.
* Remove options for external lua library and related patches. On
April 2022 upstream made incompatible change of bundled lua library
to fix vulnerability. As a result build got failed when external lua
library is enabled. Upstream said in commit message of their
repository that they took codes from lua repository. So I kept the
options with marking as broken hoping breakage will be solved in the
future. But it is still broken after two years and doesn't seem to
change.
* Remove TRIB option. When it is enabled ruby script named
redis-trib.rb is installed. But it just prints warning message that
it is no longer available and redis-cli should be used instead, and
exit. So it isn't usefull anymore.
* Fix post-patch-JEMALLOC-on target so proper line is replaced.
* Pet portclippy. |
7.0.15 28 Jan 2024 21:04:11 |
Vladimir Druzenko (vvd) |
databases/redis70: update to 7.0.15 with fix CVE-2023-41056
Security fixes:
* (CVE-2023-41056) In some cases, Redis may incorrectly handle resizing of
memory
buffers which can result in incorrect accounting of buffer sizes and lead to
heap overflow and potential remote code execution.
Changelog: https://github.com/redis/redis/releases/tag/7.0.15
PR: 276255
Approved by: yasu (maintainer, timeout > 14 days), arrowd (mentor)
MFH: 2024Q1 |
7.0.14 18 Oct 2023 14:08:51 |
Yasuhiro Kimura (yasu) |
databases/redis70: Update to 7.0.14
ChangeLog: https://github.com/redis/redis/releases/tag/7.0.14
MFH: 2023Q4
Security: 8706e097-6db7-11ee-8744-080027f5fec9 |
7.0.13 07 Sep 2023 02:32:00 |
Yasuhiro Kimura (yasu) |
databases/redis70: Update to 7.0.13
ChangeLog: https://github.com/redis/redis/releases/tag/7.0.13
Security: 6c72b13f-4d1d-11ee-a7f1-080027f5fec9 |
7.0.12 20 Aug 2023 00:53:54 |
Yasuhiro Kimura (yasu) |
databases/redis*: Replace TESTS option with 'USES=tcl:test"
This makes it possible to test them with default options setting. |
7.0.12 17 Aug 2023 03:29:07 |
Yasuhiro Kimura (yasu) |
databases/redis*: Update CONFLICTS_INSTALL, remove CONFLICTS
* Update CONFLICTS_INSTALL after databases/redis70 is added to ports
tree.
* Remove CONFLICTS as build of one redis version succeeds even if
another version is installed. |
7.0.12 17 Aug 2023 03:29:02 |
Yasuhiro Kimura (yasu) |
databases/redis70: Copy from databases/redis
Copy databases/redis to databases/redis70 as preparation for updating
the former to 7.2. |