Redis安装及常用命令

一、安装

1.下载,解压,进入redis解压目录,make。

make PREFIX=目录/redis install :安装到指定目录文件名为redis。

2.将解压目录里的redis.conf复制到安装目录里。

(1).将复制过去的redis.conf里的daemaonize no改成daemaonize yes。(守护线程)

(2).注释掉redis.conf里的bind 127.0.0.1 (因为绑定的localhost,所以会导致其他的主机不能连接)。

3.在redis.conf 里的requirepass 设置密码

4.启动:<redis安装目录>/redis-server <redis安装目录>/redis.conf。

使用:./bin/redis-cli

必须要启动server,然后才能cli

二、常用命令及配置

1.防火墙配置及常用redis自带命令

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT 将6379端口放入防火墙计划

iptables-save > /etc/iptables-config 保存防火墙计划(需root权限)

iptables-restore < /etc/iptables-config 重启防火墙计划(root)

service network restart 重启网络

redis-benchmark性能测试工具。

redis-check-aof检查修复aof。

redis-check-dump检查快照持久化文件。

redis-cli命令行客户端。

redis.conf Redis配置文件。

redis-server redis服务器启动命令。

三、常用redis数据类型

1.字符串:

在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

set xx(key) xx(value),返回OK,如果key存在会覆盖。

get xx(key),只能获取String 类型的,不是String 会报错。

append key value:在原有的value后追加;如果该key不存在,则重新创建一个key/value。

2.list:

lset xx(key) index xx(value):设置链表中的index的脚标的元素值,0-链表的头元素,-1-链表的尾元素。

lrem key count value:删除count个值为value的元素,count>0,从头向尾删除count个值为value的元素,count<0,则从尾向头删除。如果count=0,则删除链表中所有等于value的元素。

linsert key before|after pivot value:在pivot元素前|后插入value。

3.set:

Set集合中不允许出现重复的元素。

smembers xx(key):获取set中所有的成员。

scard xx(key):获取set中成员的数量。

sismember xx(setX) xxv(value):判断xxv是否在setX中,1存在,0不存在。

srem xx(setX) xxv(value):删除value。

sdiff set1 set2:返回set1中set2没有的数据(既差集,按顺序返回)。

4.Hash:

结构为hash(key)-field(多个)-value(多个)。

每一个Hash可以存储 232 - 1 键值对(40多亿)。

hset hash field value:为指定的hash设定field/value对(键值对)。如果哈希表不存在,将创建HASH并进行操作。设置成功返回 1,覆盖返回0。

hget hash field:返回指定hash的key的值。

hexists hash field:判断指定的hash中的field是否存在。

hlen hash:hash中field的数量。

记录redis安装及常用命令的更多相关文章

  1. VMWare12安装CentOS7以及redis安装和常用命令

    一.vmware安装centos7后没有网卡 VMWare 12版本不提供32位安装程序,只有64位安装程序,如果在安装CentOS时,选择的是CentOS而不是CentOS 64位,则会出现Cent ...

  2. redis安装及常用命令

    查看redis版本 redis-server -v或者redis-cli -v 安装redis 硬件要求 查看版本 uname -a  内存32G 8核CPU 查看内存大小 cat /proc/mem ...

  3. redis 介绍和常用命令

    redis 介绍和常用命令 redis简介 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统.由于 Redis 的键 ...

  4. Git安装以及常用命令(图文详解)

    **Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...

  5. Git安装和常用命令

    Git是目前世界上最先进的分布式版本控制系统!!! Git能自动帮我们记录每次文件的改动,还可以让同事协作编辑. 接下来,简单的介绍下Git的安装和常用命令: Git安装: 1.Windows系统,进 ...

  6. ios开发环境配置及cordova安装与常用命令

    一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...

  7. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  8. Redis数据类型和常用命令

    Redis相较于其它的数据库虽然简单,但是要熟记所有命令的用法也并非易事.一个简单的技巧是通过要操作的数据类型来将这些命令进行结构化. 数据类型和对应命令 所有存储于redis中的数据都对应于一个键值 ...

  9. RabbitMQ入门教程(一):安装和常用命令

    原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

随机推荐

  1. NX二次开发-创建CSYS坐标系UF_CSYS_create_csys

    NX9+VS2012 #include <uf.h> #include <uf_csys.h> #include <uf_mtx.h> UF_initialize( ...

  2. NX二次开发-UFUN获取工程图所有视图tag UF_DRAW_ask_views

    #include <uf.h> #include <uf_draw.h> #include <uf_drf.h> #include <uf_obj.h> ...

  3. ionic-CSS:ionic checkbox(复选框)

    ylbtech-ionic-CSS:ionic checkbox(复选框) 1.返回顶部 1. ionic checkbox(复选框) ionic 里面的 Checkbox 和普通的 Checkbox ...

  4. LeetCode 595. Big Countries (大的国家)

    题目标签: 题目给了我们一个 world table,让我们找出 面积大于3 million square km 或者 人口大于 25 million. 直接用两个条件搜索. Java Solutio ...

  5. Centos7.5安装kafka集群

    Tags: kafka Centos7.5安装kafka集群 Centos7.5安装kafka集群 主机环境 软件环境 主机规划 主机安装前准备 安装jdk1.8 安装zookeeper 安装kafk ...

  6. 神经网络中使用Batch Normalization 解决梯度问题

    BN本质上解决的是反向传播过程中的梯度问题. 详细点说,反向传播时经过该层的梯度是要乘以该层的参数的,即前向有: 那么反向传播时便有: 那么考虑从l层传到k层的情况,有: 上面这个 便是问题所在.因为 ...

  7. 22-Ubuntu-文件和目录命令-移动文件和目录-mv

    mv 可以用来移动文件或目录,也可以给文件或目录重命名. 选项 含义 -i 覆盖文件前提示 1.移动文件和目录 1-1移动文件 例: 将当前目录下的123.txt文件移动到~/桌面/b/e目录下 mv ...

  8. wish - 简单的窗口式(windowing) shell

    总览 wish [filename] [arg] [arg ...] 选项 -colormap new 指定窗口使用一个新的私有的调色板(colormap)而不使用给屏幕的缺省的调色板. -displ ...

  9. try-with-resources with JDBC

    I realize this was long ago answered but want to suggest an additional approach that avoids the nest ...

  10. PHP算法之删除最外层的括号

    有效括号字符串为空 ("")."(" + A + ")" 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接.例如 ...