获取下载包

wget http://download.redis.io/releases/redis-2.8.24.tar.gz

解压和编译

tar -zxvf redis-2.8.24.tar.gz
cd redis-2.8.24/
make #如果报jemalloc的错,就用make MALLOC=libc
make test

make test可能报错说需要tcl 8.5,用yum安装

yum install tcl -y

再次make test应该没问题了,安装redis

make install

创建配置目录、数据目录、日志目录

mkdir -p /etc/redis /data/redis/6379 /data/logs/redis/6379

部署配置文件(都加上端口是为了方便同一台机器部署多个实例)

cp redis.conf /etc/redis/6379.conf
vi /etc/redis/6379.conf
daemonize yes
pidfile /var/run/redis_6379.pid
dir /data/redis/6379
logfile "/data/logs/redis/6379/redis.log"

配置启动脚本(默认端口是6379)

cp utils/redis_init_script /etc/init.d/redis_6379

启动和停止

/etc/init.d/redis_6379 start
/etc/init.d/redis_6379 stop

后续想加一个实例就比较简单了,比如加一个6378

cp /etc/redis/6379.conf /etc/redis/6378.conf
sed -i 's#6379#6378#g' /etc/redis/6378.conf
cp /etc/init.d/redis_6379 /etc/init.d/redis_6378
sed -i 's#6379#6378#g' /etc/init.d/redis_6378
mkdir -p /data/redis/6378 /data/logs/redis/6378
/etc/init.d/redis_6378 start

redis客户端基本操作

redis-cli -p 6379  #不带-p默认连到端口6379
keys * #显示所有key
set hello 'hello world' #设置一个键值
get hello #获取键的值
del hello #删除键值
lpush hello_queue 'hello world 1' #创建一个list
lpush hello_queue 'hello world 2'
lpush hello_queue 'hello world 3'
lrange hello_queue 0 -1 #打印整个list,0表示开始,-1表示结尾
llen hello_queue #list的长度
rpop hello_queue #弹出第一个元素
ltrim hello_queue -1 0 #清空整个list,清空后list会自动被删除

over

redis安装与基本配置的更多相关文章

  1. redis安装以及安全配置

    redis安装以及安全配置 1. 安装 sudo apt-get install redis-server 使用which查询redis执行体安装路径: which redis-server #/us ...

  2. Redis安装、主从配置及两种高可用集群搭建

    Redis安装.主从配置及两种高可用集群搭建 一.            准备 Kali Linux虚拟机 三台:192.168.154.129.192.168.154.130.192.168.154 ...

  3. Redis安装及主从配置(转)

    一.何为Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有 ...

  4. Redis安装及主从配置

    一.何为Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有 ...

  5. Redis 安装 启动 连接 配置 重启

    Linux下安装 ]# wget http://download.redis.io/releases/redis-2.8.17.tar.gz ]# .tar.gz ]# cd redis- ]# ma ...

  6. Redis安装及基本配置

    一.Redis介绍 1.Redis是一个key-value存储系统 2.官方站点http://redis.io 3.Redis和Memcached类似,但支持数据持久化 4.支持更多value类型,除 ...

  7. Redis安装及常用配置

    Redis安装说明 大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包.因此课程中我们会基于Linux系统来安装Redis. 此处选择的Linux版本 ...

  8. Nginx+Keepalived+Tomcat高可用负载均衡,Zookeeper集群配置,Mysql(MariaDB)搭建,Redis安装,FTP配置

    JDK 安装步骤 下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html rpm ...

  9. Redis安装、主从配置及aof使用

    找了02,03,04三台机器,04做主,02做从,03做客户端. 都使用jumbo install redis安装了Redis(server+client). 在 02 从的 ~/.jumbo/etc ...

随机推荐

  1. JavaScript实现省市级联效果实例

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  2. HDU 5416 CRB and Tree(前缀思想+DFS)

    CRB and Tree Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Tot ...

  3. jdk动态代理学习

    在jdk的好多底层代码中很多都使用jdk的动态代理,下面就写写简单的代码来look look. 老规矩先上代码: public interface SayDao { public String say ...

  4. ThinkPHP 3.2.3 视图模型的使用

    ThinkPHP 3.2.3 试图模型的手册地址是:http://www.kancloud.cn/manual/thinkphp/1781 实例 需求:在博客列表页读取博客的(id.标题.摘要.发布时 ...

  5. NEC学习 ---- 模块 -文本圆角背景导航

    下图是效果图: 然后, 左右两边的圆角图片和背景图片如下 (因为截图工具的原因, 可能图片不是很清晰. 这个图片有4个部分, 分别是中间的背景图, 左右圆角以及栏目分隔白线) 思路: 利用inline ...

  6. Eclipse Android开发环境搭建

    要点: 1)已经安装配置好eclipse和jdk环境 2)给eclipse安装ADT插件(支持android开发) 3)安装配置android sdk环境(类似jdk) 4)eclipse中配置and ...

  7. JMeter之JDBC接口测试

    使用jmeter连接数据库后,即可在jmeter中构造对数据库进行增删改查的请求以对数据库进行测试,以下以mysql数据库为例,演示jmeter连接mysql并进程查询操作的步骤. 1.确保mysql ...

  8. 对蓝牙profile的理解

    蓝牙profile协议概览.pdf 之所以把Profile翻译为配置文件,是为避免和JavaME中的简表混淆.配置文件也是蓝牙 SIG官方网站给出的标准翻译. 想要使用蓝牙无线技术,设备必须能够翻译特 ...

  9. Eclemma各种安装方式以及安装失败解决

    在线安装方法一: 在eclipse的菜单栏点击 Help -> Install New Software -> add Name:eclemma (名称可以随便填) Location:ht ...

  10. LeetCode Strobogrammatic Number

    原题链接在这里:https://leetcode.com/problems/strobogrammatic-number/ 题目: A strobogrammatic number is a numb ...