Redis安装、启动、关闭

redis特点

  它是一个K-V存储系统,可以存储五种数据结构(String、List、Set、Hash、Sorted Set),可以提供数据结构服务。

redis和memcached的区别

  1、Redis侧重存储,memcached侧重缓存,redis具有持久化功能

  2、Redis存储的数据有结构,memcached只能存储字符串

Redis安装Windows环境

安装地址:https://github.com/MicrosoftArchive/redis/releases

Redis安装Linux环境

安装地址:http://download.redis.io/releases

cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
// 指定redis的安装目录,此一步也可以通过修改/redis-3.2.8/src/Makefile文件中的'PRIFIX?=/usr/local'替换为'PRIFIX?=/usr/local/redis' make PREFILE=/usr/local/redis install
// 将redis.config文件复制到指定目录下方便操作 cp
/usr/local/redis-3.2.8/src/redis.config /usr/local/redis

Redis启动

// usr/local/redis目录下
// 启动redis服务器
./bin/redis-server ./redis-config
// 启动redis客户端
./bin/redis-cli

启动之前可以修改redis-config文件中的配置如:后台运行(daemonize yes),绑定IP(bind 192.168.x.xxx)后者在Java连接redis时Jedis使用

检查Redis是否已经启动

// 客户端下PING服务器
127.0.0.1:6379> PING
PONG
// 退出客户端
127.0.0.1:6379> exit

Redis的关闭

// 关闭redis服务器
./bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

或者

// 拿到redis的服务进程号如1688
ps -ef | grep redis
// 暴力杀掉进程
kill -9 1688

可能遇到的问题

  1、gcc命令未安装

    

    执行安装gcc的命令:yum -y install gcc automake autoconf libtool make

   2、

    

    原因分析:

      README 有这样一段话

      

      关于分配器allocator,如果有MALLOC这个环境变量会用这个环境变量去建立Redis。

      而且libc并不是默认的分配器默认的是jemalloc。没有jemalloc只有libc,make时会出错。

    解决办法:

      make MALLOC=libc


原文地址:https://www.cnblogs.com/BINGJJFLY/p/7567335.html