获取下载包

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. 20145337实验四Android开发基础

    20145337实验四Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件处 ...

  2. php课程---建立一个简单的下拉列表框

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

  3. Windows内核 字符串基本操作

    驱动程序中字符串操作涉及到ASCII字符串.宽字符串,还有DDK定义的ANSI_STRING数据结构和UNICODE_STRING数据结构. 1)ASCII字符串和宽字符串 在应用程序中使用两种字符: ...

  4. JavaScript 回调函数中的 return false 问题

    今天一个同事问了我一个问题,就是在 Ajax 方法中,请求成功后(success)的回调函数中根据响应的值来判断程序是否继续执行,他不解的是在回调函数中已经 return false 了,但是 Aja ...

  5. NEC学习 ---- 模块 -简易文字链接列表

    为了方便查看, 在最外面设置了一个粉色框. html代码: <div class="container"> <ul class="m-list" ...

  6. Ogre代码学习之1——Ogre中地形lod的基础:deltaHeight的计算

    Ogre的地形系统中的重要概念:高度差,英文HeightDeltas,表示某个完整细节中的顶点,在某个它被隐去的lod中被插值之后的高度和原始高度(即高度图中的高度)之差. DeltaHeight = ...

  7. 记录一次项目中使用memcatch添加端口以及自动运行

    具体原因:多个项目同时使用一个memcatch服务情况需要分别为项目添加端口,如果只有一个项目使用则不需要去修改端口(memcatch有默认端口),当然已可以去修改默认端口. 下面我记录下我自己的使用 ...

  8. DevExpress中的ASPxTreeView 递归显示checknodes并获得选中值

    aspx代码 <dx:ASPxTreeView ID="ASPxTreeView1" runat="server"> </dx:ASPxTre ...

  9. SQL2008 SQL2012 远程连接配置方法

    第一步: SQL2008(或2012): 打开SQL Server Management Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面- ...

  10. mongodb配置

    Mongodb1. 安装2. CRUD3. 索引4. 副本及(replica sets)5. 分片(sharding) nosql 简单数据模型 元数据和应用数据分离 弱一致性 优势: 避免不必要的复 ...