广告
返回顶部
首页 > 资讯 > 数据库 >Redis单节点安装与使用
  • 159
分享到

Redis单节点安装与使用

Redis单节点安装与使用 2015-08-04 16:08:11 159人浏览 无得
摘要

1.配置阿里云yum源   下载配置文件     wget -O /etc/yum.repos.d/Centos-Base.repo Http://mirrors.aliyun.com/repo/Centos-7.repo   生成缓

Redis单节点安装与使用

1.配置阿里云yum源

  下载配置文件
    wget -O /etc/yum.repos.d/Centos-Base.repo Http://mirrors.aliyun.com/repo/Centos-7.repo
  生成缓存
    yum makecache

2.安装Redis

 

 

2.1 安装依赖

yum install -y GCc-c++ gcc tcl

 

 

2.2 上传压缩包并解压

 

  tar -xvf redis-3.0.0.tar.gz

 

2.3 编译

  cd redis-3.0.0

  make

 

  # make test

创建安装目录

  mkdir -p /usr/local/soft/redis

 

安装

  make PREFIX=/usr/local/soft/redis install

 

 

2.4 复制配置文件

  cp /usr/local/soft/redis-3.0.0/redis.conf /usr/local/soft/redis/bin/

 

 

配置环境变量

  vim /etc/profile

 

增加

  export REDIS_HOME=/usr/local/soft/redis/

在PATH后面增加 $REDIS_HOME/bin

 


使环境变量生效
source /etc/profile

 


5、启动redis

后台启动

 

  cd /usr/local/soft/redis/bin

  nohup redis-server redis.conf &

 

关闭redis
  ps -aux | grep redis

  kill -9

 

 

6、连接redis

  redis-cli

 

 

插入一条数据

  set key1 value1

查询数据

  get key1

 

3.Redis的使用

设置字符串

    SET key value [EX seconds] [PX milliseconds] [NX|XX]

    EX 设置过期时间,秒,等同于SETEX key seconds value

    PX 设置过期时间,毫秒,等同于PSETEX key milliseconds value

    NX 键不存在,才能设置,等同于SETNX key value

    XX 键存在时,才能设置

 

 

 

 

 

 

设置多个键的字符串

 

  MSET key value [key value ...]

键不存在时,设置字符串值

    MSETNX key value [key value ...]

注意:这是原子操作 设置时有一个错误就全部错误

 

过期

Redis中可以给Key设置一个生存时间(秒或毫秒),当达到这个时长后,这些键值将会被自动删除

设置多少秒或者毫秒后过期

EXPIRE key seconds PEXPIRE key milliseconds

设置在指定Unix时间戳过期

EXPIREAT key timestamp PEXPIREAT key milliseconds-timestamp

删除过期

PERSIST key

查看剩余生存时间

TTL key(返回时秒数)

PTTL key(返回毫秒数)

key存在但没有设置TTL,返回-1 key存在,

但还在生存期内,返回剩余的秒或者毫秒 key曾经存在,

但已经消亡,返回-2(2.8版本之前返回-1)

 

 

 

 

 

 

查找键

KEYS pattern

pattern取值

*

任意长度字符 ?

任意一个字符 [] 字符集合,表示可以是集合中的任意一个

 

 

 

 

 

 

键类型

TYPE key

键是否存在

EXISTS key

键重命名

RENAME key newkey

RENAMENX key newkey

键删除

DEL key [key ...]

FLUSHALL(删除所有键值对)

 

 

 

获取值

GET key

获取多个给定的键的值

MGET key [key ...]

返回旧值并设置新值

GETSET key value 如果键不存在,就创建并赋值

字符串长度

STRLEN key

 

 

 

追加字符串

APPEND key value 如果键存在就追加;如果不存在就等同于SET key value

 

 

 

获取子字符串

GETRANGE key start end 索引值从0开始,负数表示从字符串右边向左数起,-1表示最有一个字符

 

 

 

覆盖字符串

SETRANGE key offset value

 

 

 

步长1的增减

INCR key

DECR key

字符串值会被解释成64位有符号的十进制整数来操作,结果依然转成字符串

 

 

 

步长增减

INCRBY key decrement

DECR key decrement

字符串值会被解释成64位有符号的十进制整数来操作,结果依然转成字符串

 

 

 

4.Redis位图的使用

位图不是真正的数据类型,它是定义在字符串类型中

一个字符串类型的值最多能存储512M字节的内容

位上限:2^(9+10+10+3)=2^32b

 

a --> 01100001
b --> 01100010

 

and
BITOP and dest1 a b
a and b ---> 0110 0000

 


or
BITOP or dest2 a b
a or b --> 01100011

 


xor
BITOP xor dest2 a b
a or b --> 00000011

 

not
BITOP not dest4 a
a ---> 10011110

 

redis的数据再内存中,位运算效率极高

 

可以通过getbit命令来获取dest*的每一个值

 

 

 

设置某一位上的值

  SETBIT key offset value

  offset偏移量,从0开始 value不写,默认是0

获取某一位上的值

  GETBIT key offset

返回指定值0或者1在指定区间上第一次出现的位置

  BITPOS key bit [start] [end]

 注意:

  除了 NOT 操作之外,其他操作都可以接受一个或多个 key 作为输入

  当 BITOP 处理不同长度的字符串时,较短的那个字符串所缺少的部分会被看作 0

  空的 key 也被看作是包含 0 的字符串序列

 

统计指定位区间上值为1的个数

BITCOUNT key [start] [end]

从左向右从0开始,从右向左从-1开始,注意官方start、end是位,测试后是字节

BITCOUNT tesTKEy 0

0表示从索引为0个字节到索引为0个字节,就是第一个字节的统计

BITCOUNT testkey 0

-1等同于BITCOUNT testkey 最常用的就是 BITCOUNT testkey

 

 

 

 

您可能感兴趣的文档:

--结束END--

本文标题: Redis单节点安装与使用

本文链接: https://www.lsjlt.com/news/8754.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis单节点安装与使用
    1.配置阿里云yum源   下载配置文件     wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo   生成缓...
    99+
    2015-08-04
    Redis单节点安装与使用
  • redis安装-单节点
    linux安装步骤 yum -y install gcc automake autoconf libtool make 解压redis压缩包 tar -zxvf redis-5.0.7.tar.gz 进入redis解压后文件 执行make...
    99+
    2020-10-08
    redis安装-单节点
  • CentOS 6.6安装单节点Redis 3.0.3
    1、下载redis-3.0.3并解压缩 # cd /usr/local # wget http://download.redis.io/releases/redis-3.0.3...
    99+
    2022-10-18
  • redis学习1---单节点安装配置
    1、安装基础包yum install gcc gcc-c++ -y2、编译安装redismkdir -p /data/usr/srctar -zxf redis-4.0.11.tar.gz -C /data...
    99+
    2022-10-18
  • redis学习2---单节点安装配置(脚本)
    vi redis_single_install.sh#!/bin/bash# install redisyum install gcc gcc-c++ -ymkdir -p /data/usr/srctar...
    99+
    2022-10-18
  • centos6.7安装单节点postgresql
    系统版本:cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.7 (Santiago)默认安装PGsql8.2版本数...
    99+
    2022-10-18
  • 多节点 安装redis cluster安装部署-4.0.1
    环境节点数量IP:172.17.7.11   CPU :12 核  MEM:96G   启动服务数量:6   使用端口:7001~12IP:172.17.7.25   CPU :12 核  MEM:96G ...
    99+
    2022-10-18
  • centos7安装单节点mysql(rpm包安装)
    1、查看下面软件包是否安装,如果安装卸载。# rpm -qa | grep postfix# rpm -qa | grep mariadb# rpm -qa | grep mysql2、创建目录创建包存放目...
    99+
    2022-10-18
  • centos7安装单节点mysql(源码包安装)
    1、查看下面包是否安装,有安装的话卸载# rpm -qa | grep mariadb# rpm -qa | grep postfix# rpm -ev postfix-2.10.1-6.el7.x86_6...
    99+
    2022-10-18
  • CentOS 6.6如何安装单节点FastDFS
    这篇文章主要为大家展示了“CentOS 6.6如何安装单节点FastDFS”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS 6.6如何安装单节点FastDFS”这篇文章吧。一、下载下面...
    99+
    2023-06-04
  • redis特点及安装使用
    redis是什么:Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a ...
    99+
    2022-10-18
  • Redis中怎么安装一个六节点集群
    这篇文章主要介绍了Redis中怎么安装一个六节点集群的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Redis中怎么安装一个六节点集群文章都会有所收获,下面我们一起来看看吧。简介redis cluster是亲生的...
    99+
    2023-06-27
  • Oracle 12C R2单节点GRID+DATABASE如何安装
    这篇文章给大家分享的是有关Oracle 12C R2单节点GRID+DATABASE如何安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体安装过程如下 软件包检查 yum...
    99+
    2022-10-18
  • redis的安装和简单使用
    循例介绍一下了,redis是内存数据库,是简单的key-value结构,也是nosql数据库,因为结构简单,而且用的是内存,所以速度非常之快.至于问有多快大家知道以前的机械硬盘,单盘速度其实也还好,而内存的...
    99+
    2022-10-18
  • kubernetes中Master节点如何安装与配置
    这篇文章主要介绍kubernetes中Master节点如何安装与配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一:简介1.kubernetes master节点包含以下组件:kube-apiserver,kube...
    99+
    2023-06-04
  • 单节点KAFKA的安装部署是怎样的
    本篇文章给大家分享的是有关单节点KAFKA的安装部署是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。项目背景:    项目需要为使用增量数据同步工具,...
    99+
    2023-06-03
  • redis安装和配置_动力节点Java学院整理
    在Ubuntu上安装Redis 要安装Redis在Ubuntu上,打开终端,然后键入以下命令: $sudo apt-get update $sudo apt-get install redis-se...
    99+
    2022-06-04
    节点 动力 学院
  • 【MySQL】【备份】mydumper安装与使用细节
    mydumper 简介: 由percona公司的Max Bubenick与facebook公司的Domas Mituzas共同维护开发,也是个10年历史的工具了, 与同为逻辑备份的mysqldump...
    99+
    2022-10-18
  • RedHat 6.5+11G+RAC+ASM安装与配置(三节点)
    一、安装环境1、实验环境虚拟机:VMware Workstation 8.0.3_64bitORACLE:Oracle Database11g11.2.0.3.0-64bit操作系统:Red HatEnte...
    99+
    2022-10-18
  • python安装与使用redis的方法
    本文实例讲述了python安装与使用redis的方法。分享给大家供大家参考,具体如下: 1、安装 好吧,我承认我只会最简单的安装: sudo apt-get install redis-server ...
    99+
    2022-06-04
    方法 python redis
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作