This repository has been archived by the owner on Nov 9, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Dependencies
spladug edited this page May 19, 2012
·
21 revisions
Dependency | Version | Ubuntu Package(s) | Description |
---|---|---|---|
PostgreSQL | 9.0+ | postgresql |
Robust RDBMS. Used as primary data store. |
Cassandra | 1.0+ |
cassandra in ppa:reddit
|
Distributed database. Slowly becoming primary data store. |
memcached | 1.4+ | memcached |
Fast in-memory caching server. Used throughout reddit. |
RabbitMQ | 2.0+ | rabbitmq-server |
AMQP server. Used for offline processing. |
HAProxy | haproxy |
Load balancer for distributing requests to app servers. |
Dependency | Version | Ubuntu Package(s) | Description |
---|---|---|---|
Python | 2.7.x | python-dev |
Headers for building python modules. |
Setuptools | python-setuptools |
Provides easy_install and support for setup.py . |
|
libmemcached | 0.32+ |
libmemcached5 and libmemcached-dev
|
For communication with memcached. |
libpqxx | libpqxx-dev |
C++ library for PostgreSQL. | |
gettext | gettext |
Used for i18n support. |
Dependency | Version | Ubuntu Package(s) | Description |
---|---|---|---|
Git | git-core |
reddit code is stored in Git. | |
GCC / G++ | g++ |
GNU C++ Compiler. Used for compiling python modules etc. | |
Cython | cython |
Performance-intensive code is in Cython for speed. | |
Subversion | subversion |
Needed to install some python dependencies. | |
daemontools |
daemontools and daemontools-run
|
Simple daemon management system. | |
optipng | optipng |
Used to compress auto-generated CSS spritemap. | |
psql | postgresql-client |
CLI client for managing PostgreSQL. |