记录redis安装及常用命令
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安装及常用命令的更多相关文章
- VMWare12安装CentOS7以及redis安装和常用命令
一.vmware安装centos7后没有网卡 VMWare 12版本不提供32位安装程序,只有64位安装程序,如果在安装CentOS时,选择的是CentOS而不是CentOS 64位,则会出现Cent ...
- redis安装及常用命令
查看redis版本 redis-server -v或者redis-cli -v 安装redis 硬件要求 查看版本 uname -a 内存32G 8核CPU 查看内存大小 cat /proc/mem ...
- redis 介绍和常用命令
redis 介绍和常用命令 redis简介 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统.由于 Redis 的键 ...
- Git安装以及常用命令(图文详解)
**Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...
- Git安装和常用命令
Git是目前世界上最先进的分布式版本控制系统!!! Git能自动帮我们记录每次文件的改动,还可以让同事协作编辑. 接下来,简单的介绍下Git的安装和常用命令: Git安装: 1.Windows系统,进 ...
- ios开发环境配置及cordova安装与常用命令
一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...
- linux基础学习之软件安装以及常用命令
linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...
- Redis数据类型和常用命令
Redis相较于其它的数据库虽然简单,但是要熟记所有命令的用法也并非易事.一个简单的技巧是通过要操作的数据类型来将这些命令进行结构化. 数据类型和对应命令 所有存储于redis中的数据都对应于一个键值 ...
- RabbitMQ入门教程(一):安装和常用命令
原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
随机推荐
- delphi DrawText 的用法
DrawText(hDC: HDC; {设备句柄}lpString: PChar; {文本}nCount: Integer; {要绘制的字符个数; -1 表示全部}var lpRect: TRect; ...
- docker快速安装kibana
一.拉取镜像 docker pull kibana:5.6.9 二.启动容器 docker run --name kibana -e ELASTICSEARCH_URL=http://10.0.0.1 ...
- NX二次开发-UFUN已知两个向量方向求夹角角度UF_VEC3_angle_between
NX9+VS2012 #include <uf.h> #include <uf_ui.h> #include <uf_vec.h> #include <uf_ ...
- 牛客多校第八场 C CDMA 线性代数:沃尔什矩阵
题意: 构造出一个由1和-1组成的$2^k*2^k$的矩阵,使得矩阵任意两列内积为0 题解: 数学知识,沃尔什矩阵.沃尔什矩阵的特性被CDMA(码分多址)采用,使得编码成为无线信号的频段和振幅之外的第 ...
- P1655 小朋友的球
P1655 小朋友的球 题目描述 @发源于 小朋友最近特别喜欢球.有一天他脑子抽了,从口袋里拿出了N个不同的球,想把它们放到M个相同的盒子里,并且要求每个盒子中至少要有一个球,他好奇有几种放法,于是尝 ...
- mysql开启操作日志(包含所有操作)
配置 方法一:设置配置文件my.cnf(需重启) 添加以下参数 [mysqld] log_output=FILE # 日志打印到文件,默认配置,可以配置成table,日志就会记录到mysql库中的相应 ...
- 剑指offer——25合并两个排序的链表
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 题解: 使用普通方法,或者递归,注意新的头节点即可. //使用普通的合并方法 class S ...
- Ant属性文件
直接在构建文件中设置属性是好的,如果你使用的是少数属性.然而,对于一个大型项目,是要存储在一个单独的属性文件中. 存储在一个单独的文件中的属性可以让你重复使用相同的编译文件,针对不同的执行环境不同的属 ...
- gdb常用功能
1,调试core dump 文件 ulimit -c 1024:设置coredump文件大小为1024,否则默认不会生成coredump文件 gdb -c core:gdb调试该cored ...
- (转)C++ 11 多线程--线程管理
说到多线程编程,那么就不得不提并行和并发,多线程是实现并发(并行)的一种手段.并行是指两个或多个独立的操作同时进行.注意这里是同时进行,区别于并发,在一个时间段内执行多个操作.在单核时代,多个线程是并 ...