获取下载包

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

解压和编译

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

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

  1. yum install tcl -y

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

  1. make install

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

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

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

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

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

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

启动和停止

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

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

  1. 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
  2. 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客户端基本操作

  1. redis-cli -p 6379  #不带-p默认连到端口6379
  2. keys * #显示所有key
  3. set hello 'hello world' #设置一个键值
  4. get hello #获取键的值
  5. del hello #删除键值
  6. lpush hello_queue 'hello world 1' #创建一个list
  7. lpush hello_queue 'hello world 2'
  8. lpush hello_queue 'hello world 3'
  9. lrange hello_queue 0 -1 #打印整个list,0表示开始,-1表示结尾
  10. llen hello_queue #list的长度
  11. rpop hello_queue #弹出第一个元素
  12. 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. centos6 系统优化脚本

    #!/bin/bash # 检查是否为root用户,脚本必须在root权限下运行 # if [[ "$(whoami)" != "root" ]]; then ...

  2. 关于格式转换 “%a.bs”

    这个形式的格式转换符用于输出, 如果a <= b,  那么输出的字符串串长大于等于a, 小于b; 否则, 输出的串长按照a指定的输出. (不够,用空格补齐)

  3. 交流从选择coding.net开始

    之前提到我们需要coding.net(一个可以帮助你在线存放管理代码的地方,便于项目合作)来进行学习交流,它可以帮我们记录我们入门的点点滴滴,现在就简单介绍一下coding.net的注册及使用. 1. ...

  4. 蓝牙协议栈记录—BTStack

    TSTack User Guid 翻译过来的 1.简介 2.BTStack 架构 BTStack在所实现的协议和服务之间采用很多状态机实现相互作用,特点: <1>单线程.BTStack只有 ...

  5. git pull时出现unable to unlink old 一个不该犯下的错误

    在日常开发中,当团队内有人将新的代码打成jar文件提交,并且未改名的时候,可能会出现这样的错误"error: unable to unlink old 'Test/lib/xxx-1.0.0 ...

  6. sqlserver临时表操作

    创建临时表        方法一:      create table #临时表名(字段1 约束条件,                       字段2 约束条件,                  ...

  7. JQ中的延迟对象deferred中的promise等的使用

    一.什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作.其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们 ...

  8. grabcut

    http://blog.csdn.net/zouxy09/article/details/8535087

  9. vertical-align属性

    准备阶段 vertical-align取值及含义: 值 含义 baseline 默认.元素放置在父元素的基线上. top 把元素的顶端与行中最高元素的顶端对齐 text-top 把元素的顶端与父元素字 ...

  10. js 给样式添加随机颜色

    下面提供了三种获取随机颜色值的方法 方法一: 创建一个颜色 HEX 值数组,然后随机抽取这个数组里6个值,组合生成颜色. function color1(){ var color = "&q ...