在centos7上学习redis (一)

最近在按照《Redis实战》来学习redis,今天尝试在centos7上安装并测试redis,首先从官网上下载最新源码 wget http://download.redis.io/releases/redis-4.0.9.tar.gz,

然后是解压缩,安装:

1 tar -xzf redis-4.0.9.tar.gz
2
3 cd redis-4.0.9
4
5 make
6
7 cd src && make all
8
9 cd src &&  make install

然后是运行redis服务

redis-server redis.conf

运行结果如下:

接下来我们使用python来测试一下,我用的是系统自带的python2.7.5

然后提示“ImportError: No module named redis”

原因:python默认不支持redis,需要安装插件

解决办法:下载https://github.com/andymccurdy/redis-py 后,解压并安装

unzip redis-py-master.zip 

cd redis-py-master/

python setup.py install

  然后就可以使用python测试redis了。

存放一个列表

-1表示:倒数第一个。

通过对HASH和ZSET的学习,我觉得HASH就是一张表,其中的key就是表名,其中的成员和值对就是列名和列值;

ZSET也是一张表,只不过ZSET是一张可以升序降序的表,HASH没有排序功能

原文地址:https://www.cnblogs.com/guoliushui/p/9049944.html

时间: 2024-10-09 19:58:51

在centos7上学习redis (一)的相关文章

Centos7 上部署 redis集群

一.安装前看下redis5.0版本的新特性 先看一下 Redis 5 带来的更新内容: 新的流数据类型(Stream data type) https://redis.io/topics/streams-intro2.新的 Redis 模块 API:定时器.集群和字典 API(Timers, Cluster and Dictionary APIs) RDB 现在可存储 LFU 和 LRU 信息4.redis-cli 中的集群管理器从 Ruby (redis-trib.rb) 移植到了 C 语言代

如何在centos7上安装redis

解压缩 tar zxvf redis-3.0.4.tar.gz 进入解压后的目录 cd redis-3.0.4 使用Make 编译源文件 make 安装 进入源文件的目录 cd src 复制 Redis 的服务器和客户端到 /usr/local/bin cp redis-server redis-cli /usr/local/bin 最好也把 sentinel,benchmark 和 check 复制过去 cp redis-sentinel redis-benchmark redis-check

Jedis无法连接centOS7上的redis

通过查看资料无法连接基本是两个原因: 1)redis.conf中的bind配置,bind的默认是 127.0.0.1 只可本机访问,我们改为 bind 0.0.0.0 即所有地址均可访问. 2)centOS有防火墙,没有开放6379端口 centOS6关闭防火墙命令:sevice iptables stop centOS7关闭防火墙命令:systemctl stop firewalld.service #停止 centOS7禁止firewall开机启动命令:firewall systemctl

centos7上安装redis

关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)配置编译环境:sudo yum install gcc-c++下载源码:wget http://download.redis.io/releases/redis-3.2.8.t

centos7上安装redis以及PHP安装redis扩展(一)

1.关闭防火墙: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 2.配置编译环境: sudo yum install gcc-c++ 3.下载源码: wget http://download.redis.io/releases/

centos7上配置redis哨兵

1 配置三个redis数据库, 一主两从 redis-6380.conf #主redis-6381conf #从redis-6382.conf #从写下以下配置文件 vim redis-6380.conf port 6380daemonize yespidfile /data/6380/redis.pidloglevel noticelogfile "/data/6380/redis.log"dbfilename dump.rdbdir /data/6380protected-mode

Centos7下安装redis实战(单机版以及集群)

一.背景 因项目需要,要引入redis做缓存,就在centos7下亲自安装了一遍redis,刚好趁着这个机会就来把redis的概念以及单机版和集群版redis安装步骤记录下来,在此和大家一起分享. 二.Redis介绍 1.什么是Redis? Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型有:字符串类型.散列类型.列表类型.集合类型.有序集合类型. 2.Redis的应用场景:

【深入学习Redis】主从复制(上)

前言 在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化. 在Redis的持久化中曾提到,Redis高可用的方案包括持久化.主从复制(及读写分离).哨兵和集群.其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份):而主从复制则侧重解决数据的多机热备.此外,主从复制还可以实现负载均衡和故障恢复. 这篇文章中,将详细介绍Redis主从复制的方方面面,包括:如何使用主从复制.主从复制的原理(重点是全量复制和部分复制.以及心跳机制).实际应用中需要注意的问题(如数

CentOS7.3配置Redis

CentOS7.3配置Redis Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理. 它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类型.内置复制.Lua脚本.LRU收回.事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区. redis安装需要epel源 yum install redis rpm -ql redis /etc/redis-s