redis 安装记录

wget http://download.redis.io/redis-stable.tar.gz
mkdir /opt/redis
tar xvzf redis-stable.tar.gz -C /opt/redis cd /opt/redis/redis-stable make 在make成功以后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等
make test #make install install的时候,redis的命令会被拷贝到/usr/local/bin下面
#或者使用cp命令复制到usr目录下,运行:cp redis-server /usr/local/bin/ cp redis-cli /usr/local/bin/

然后建立用户与日志目录,存放配置文件
mkdir /opt/redis/conf
mkdir /opt/redis/log
mkdir /opt/redis/run
mkdir /opt/redis/data
在redis解压根目录中找到配置文件模板,复制 cp redis.conf /opt/redis/conf/6379.conf
通过vim命令修改
daemonize yes
pidfile /opt/redis/run/redis_6379.pid
logfile /opt/redis/log/redis_6379.log
dir /opt/redis/data #保存数据文件
最后运行redis: $ redis-server /opt/redis/conf/6379.conf

配置redis启动(可视化管理工具redisdesktop

配置init脚本:
REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/opt/redis/run/redis_6379.pid CONF="/opt/redis/conf/6379.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x ${PIDFILE} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >
&2 exit 1 esac
把上述代码存为redis,放到/etc/init.d/下面 chown +x /etc/init.d/redis 其实做成服务启动,也是调用redis-server,如果想让它在后台作为daemon运行,那么 需要修改redis.conf,将 daemonize yes 改为 daemonize no 4,设定开机启动服务 sudo chkconfig redis on 5,启动,停止redis 启动: service redis start 或者 /etc/init.d/redis start 停止: service redis stop 或者 /etc/init.d/redis stop 6,测试redis redis-cli redis 127.0.0.1:6379> set foo 123 OK redis 127.0.0.1:6379> get foo "123" redis 127.0.0.1:6379> exit

常见异常解决: 异常一: make[2]: cc: Command not found 异常解决方案:yum install gcc-c++ 异常二: zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory 异常原因:一些编译依赖或原来编译遗留出现的问题 解决方案:make distclean。清理一下,然后再make。 异常三:
在make成功以后,需要make test。在make test出现异常。
couldn't execute "tclsh8.5": no such file or directory 异常原因:没有安装tcl 解决方案:yum install -y tcl。

windows下安装redis
下载地址https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit和64bit。根据自己实际情况选择,我选择64bit。把64bit文件内容拷贝到需要安装的目录下,比如:D:
edis2.4.564bit。

打开一个cmd窗口,使用cd命令切换到指定目录(D:
edis2.4.564bit)运行 redis-server.exe redis.conf 。

重新打开一个cmd窗口,使用cd命令切换到目录(D:
edis2.4.564bit)
运行 redis-cli.exe -h 127.0.0.1 -p 6379,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口。
这样,Redis windows环境下搭建已经完成.

测试  命令行中使用 set key "hello world" 存入key-value对
然后使用get key  即可获取到key的值
 
原文地址:https://www.cnblogs.com/benlightning/p/4549857.html