1. Redis 安装步骤

1. 到github下载redis,我下载的是3.0.4

下载地址:GitHub

2. 将下载下来的redis-3.0.4.tar.gz拷贝到 /usr/local 目录下

  • 首先,进入 redis-3.0.4.tar.gz 所在的目录下,
  • 然后,执行拷贝命令: sudo cp redis-3.0.4.tar.gz /usr/local

3. 在 /usr/local文件夹下,解压该压缩文件

  • sudo tar -zxf redis-3.0.4.tar.gz

4. 进入解压缩后的目录

  • cd redis-3.0.4

5. 进行编译测试

  • sudo make test
  • 在编译测试时,有可能遇到 Test replication partial resync:ok psync 异常(可以参照"参考资料"网址解决)

6. 编译安装

  • sudo make install

2. Redis 配置

2.1 在/usr/local目录下,创建redis文件夹

  • sudo mkdir redis

2.2 在/usr/local/redis目录下,创建bin,etc,db三个目录

  • sudo mkdir bin
  • sudo mkdir etc
  • sudo mkdir db

2.3 将 /usr/local/redis-3.0.4/src目录下的 mkreleasehdr.sh,redis-benchmark,

redis-check-dump,redis-cli,redis-server 拷贝到 /usr/local/redis/bin 目录下

  • 首先,进入 /usr/local目录下;
  • sudo cp redis-3.0.4/src/mkreleasehdr.sh redis/bin
    .....

2.4 将 /usr/local/redis-3.0.4目录下的redis.conf配置文件拷贝到 /usr/local/redis/etc目录下

  • 首先,进入 /usr/local目录下;
  • sudo cp redis-3.0.4/redis.conf redis/etc

2.5 redis.conf中进行修改配置

  • 首先,进入/usr/local/redis/etc目录下
  • sudo vi redis.conf,具体需要修改的内容,可以参考以下网址:mac下搭建redis环境

3. 启动Redis

3.1 首先,查看 redis 后台进程

  • ps -ef|grep redis

3.2 在/usr/local/redis目录下,执行

  • sudo ./bin/redis-server etc/redis.conf
  • 此处,为第一个Terminal窗口;

3.3 再重新打开一个terminal窗口,查看redis后台进程

  • ps -ef|grep redis

3.4 在第一个Terminal窗口中,进入 /usr/local/redis/bin 目录

  • redis-cli -p 6379, 其中 redis-cli表示"redis-client";
  • set k1 hello, 保存键为"k1",值为"hello";
  • get k1, 获取键为"k1"的值;
  • shutdown
  • exit,退出(或quit)

4. Redis 常用命令

4.1 Redis 是单进程

  • Redis使用单进程模型来处理客户端的请求,对读写等事件的响应是通过对epoll函数的包装来做到的;Redis的实际处理速度
    完全依靠主进程的执行效率;
  • Epoll是Linux内核为处理大批量文件描述符而做了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,
    它能显著提高程序在大量并发连接中,只有少量活跃的情况下的系统CPU利用率

4.2 数据库

  • Redis 默认有16个数据库,类似数组下标,从零开始,默认使用零号库;
  • select 数据库下标: 用来切换数据库;
  • dbsize: 用来查看当前数据库的key的数量;
  • keys *: 罗列出当前数据库中的key;
  • keys k?: 罗列出当前数据库中的key以"k"开头,并且只有两个字符的key;
  • Flushdb: 清空当前库;
  • Flushall: 清空全部库;
  • Redis 支持 Tab 自动补全;

参考资料

Mac 下,Redis(集群)的安装和配置的更多相关文章

  1. CentOS下redis集群安装

    环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...

  2. Linux 下Redis集群安装部署及使用详解(在线和离线两种安装+相关错误解决方案)

    一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网 ...

  3. Mac 搭建 Redis 集群

    date: 2020-09-24 16:24:00 updated: 2020-09-24 17:30:00 Mac 搭建 Redis 集群 参考文档 摘要 安装docker brew cask in ...

  4. linux环境(CentOS-6.7)下redis集群的搭建全过程

    linux环境下redis集群的搭建全过程: 使用mount命令将光盘挂载到/mnt/cdrom目录下: [root@hadoop03 ~]# mount -t iso9660 -o ro /dev/ ...

  5. 最新Windows下Redis集群

    实现简单的Windows下Redis集群配置,以下是配置过程中出现的几个问题: [1]逐个启动7001 7002 7003 7004 7005 7006节点时,出现createing server T ...

  6. Redis 集群的安装

    Redis 集群介绍.特性.规范等Redis 集群的安装(Redis3.0.3 + CentOS6.6_x64)要让 Redis3.0 集群正常工作至少需要 3 个 Master 节点,要想实现高可用 ...

  7. Dubbo入门到精通学习笔记(十五):Redis集群的安装(Redis3+CentOS)、Redis集群的高可用测试(含Jedis客户端的使用)、Redis集群的扩展测试

    文章目录 Redis集群的安装(Redis3+CentOS) 参考文档 Redis 集群介绍.特性.规范等(可看提供的参考文档+视频解说) Redis 集群的安装(Redis3.0.3 + CentO ...

  8. (转)linux下weblogic12c集群的安装部署

    本文介绍linux下weblogic12c集群的安装部署,版本12c,其他版本操作会有所不同,但其大体操作基本都是一样的 关于weblogic的集群,在此就不多做介绍了,如果有不了解的朋友可以百度搜索 ...

  9. ZooKeeper 集群的安装、配置---Dubbo 注册中心

    ZooKeeper 集群的安装.配置.高可用测试 Dubbo 注册中心集群 Zookeeper-3.4.6 Dubbo 建议使用 Zookeeper 作为服务的注册中心. Zookeeper 集群中只 ...

随机推荐

  1. c函数声明前加typedef是什么情况

    刚才看到APUE(高级UNIX环境编程)里面的apue.h中有一行 typedef void Sigfunc(int); 没搞懂什么意思 其实就是定义一个函数指针类型,等价于 typedef void ...

  2. oracle 表空间 数据文件 表的关系

    数据文件是表空间的容器,增加数据文件是增大表空间的容量,而不是往表空间里添加数据因此数据文件肯定能添加,如果表空间用完了,再添加新的数据就会报错你可以这样理解,数据库是一个箱子,表空间是箱子里的抽屉, ...

  3. js获取textaera对象(object)的值

    for(i in pstrWord ){ alert(i); //获得属性 alert(pstrWord[i]); //获得属性值 } 1.js输出object对象方法如下: function wri ...

  4. TensorFlow基础笔记(7) 图像风格化效果与性能优化进展

    参考 http://hacker.duanshishi.com/?p=1693http://blog.csdn.net/hungryof/article/details/53981959http:// ...

  5. MyBatis的优缺点

    优点: 1.简单易学 mybatis本身就很小且简单.没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现 ...

  6. Java分为三个体系

    Java分为三个体系 JavaSE(Java2 Platform Standard Edition,java平台标准版), JavaEE(Java 2 Platform,Enterprise Edit ...

  7. 下列哪个为JSP的小脚本的标签?(选择1项)

    下列哪个为JSP的小脚本的标签?(选择1项) A.<% %> B.<@ %> C.<%! %> D.<%– %> 解答:A

  8. WebService的初级学习

    复习准备 1. Schema约束: 1.1   namespace相当于Schema文件的id: 1.2   targetNamespace属性用来指定schema文件的namespace的值; 1. ...

  9. Android设计模式之单例模式的七种写法

    一 单例模式介绍及它的使用场景 单例模式是应用最广的模式,也是我最先知道的一种设计模式.在深入了解单例模式之前.每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式 ...

  10. Hibernate_day04--课程安排_Hibernate查询方式_对象导航查询_OID查询

    Hibernate_day04 上节内容 今天内容 Hibernate查询方式 对象导航查询 OID查询 HQL查询 查询所有 条件查询 排序查询 分页查询 投影查询 聚集函数使用 QBC查询 查询所 ...