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. lua的运算符

    1.赋值运算符 --赋值 str="helllo".."world" print(str) a,b=10,20 print(a,b) c,d,e=1,2 pri ...

  2. C++学习 | C++ Implement的使用 | 消除 warning C4251 | 精简库接口

      在编写C++动态库的过程中,我们常常会听到某个要求:请隐藏动态库头文件里类接口里的成员变量!或者自己在编写动态库时,突然意识到自己好像让调用者看到的信息太多了,而这些信息根本无需被调用者看到,往往 ...

  3. NX二次开发-UFUN打开选择文件夹对话框UF_UI_create_filebox

    #include <uf.h> #include <uf_ui.h> #include <string> using namespace std; string O ...

  4. NX二次开发-UFUN移动工程图视图到另一个图纸页UF_DRAW_move_view_to_drawing

    #include <uf.h> #include <uf_draw.h> #include <uf_obj.h> UF_initialize(); //找名字获取视 ...

  5. 3. Image Structure and Generation

    名词 Extensible Linking Format(ELF) 3.1 The structure of an ARM ELF image ARM ELF映像包含sections, regions ...

  6. ADIS16405BMLZ

    GND,VCC,CS,DOUT,SCLK,DIN

  7. 剑指offer——35二叉树的后序遍历

    题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同.   题解: 这道题,一开始以为将后序遍历排序后的得 ...

  8. liunx crontab 参数代表含义

    * * * * * (下面的字体对应) 分钟 小时 几号 月份 星期几 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作. 逗号(,): ...

  9. ps-奇幻金鱼彩妆

    1.打开背景图,拷贝一份防止出错 2增加色相饱和度 改变全局的饱和度.这是 为了改变嘴唇的颜色.其他变色的地方可以通过添加蒙版,然后用背景色为黑色的画笔擦掉 3给眼睛上加上金鱼  置入图片   类型选 ...

  10. 漏洞:会话固定攻击(session fixation attack)

    什么是会话固定攻击? 会话固定攻击(session fixation attack)是利用应用系统在服务器的会话ID固定不变机制,借助他人用相同的会话ID获取认证和授权,然后利用该会话ID劫持他人的会 ...