Redis简介+常用命令
Redis=REmote DIctionary Server
Redis是一个使用C语言编写的开源数据库,是高性能的key-value数据库,是内存数据库,支持数据持久化。
Redis常用数据类型:

启动和关闭命令:
1.进入cmd,进入redis解压目录,执行redis-server.exe:
开启redis服务器。
2.新开一个命令行,进入redis解压目录,执行redis-cli.exe:
开启redis客户端。如下图所示:

set a b:添加数据,a是key,b是value。
keys *:查看所有key。
get a:查看a所对应的value。
ping:是否能和服务器ping通。
redis-cli shutdown:正常关闭redis客户端(从客户端以exit退出)。正常关闭后服务器端如果出现如下字样,则说明数据自动持久化了(持久化文件为dump.rdb):

redis-server --port 6380:服务器以6380端口启动。
redis-cli -p 6380:指定客户端以6380端口启动(与服务器端口要保持一致,否则无法正常启动)。
redis-cli -p 6380 shutdown:指定客户端以6380端口关闭服务(以此端口启动时,添加数据后需要save,数据才能正常持久化,否则数据不会自动持久化,执行save后,服务器端会实时出现如下日志)。

redis-cli -p 6380 -h 127.0.0.1:指定客户端以6380端口,并以ip地址为127.0.0.1启动(也可以是外网ip)。
redis-cli -p 6380 -h 127.0.0.1 shutdown:关闭。(对于-p,-h,-a三个参数,可以根据实际情况按需使用)
redis-server.exe redis.windows.conf:指定redis.windows.conf作为服务器启动时的配置文件。
redis-cli -a 密码:输入服务器设置的密码,与服务器正常连接,否则会没有权限。
redis.windows.conf或redis.windows-server.conf:
1.更改启动port:

2.设置密码:

设置完密码后,正常开启服务器后,再开启客户端,发现没有权限。

对于设置了密码的服务器,以-a输入密码后,可以正常连接。

基础命令:
1.info:查看系统信息。
2.flushdb:清楚当前keyspace的所有信息。
3.select 数字:选择某一个keyspace,默认是从0到16。
4.flushall:清楚所有的keyspace的所有信息。
5.dbsize:当前keyspace中信息的数量。
6.save:人工触发的持久化数据。
7.quit/exit:退出。
8.del +key:删除当前key对应的数据,正确删除返回1,否则返回0。
9.clear:清空屏幕。
10.exists +key:查看当前key是否存在,存在返回1,否则返回0。
11.ttl +key:查看当前key的剩余生存时间,单位是s。如果返回-1,表示当前key值没有过期时间,即永久存在;如果返回-2,表示当前key值已经不存在了。
12.expire +key + 时间(可以用来模拟session存在redis的有效时间):设置当前key的超时时间,在这个时间过去之后,则当前key就不存在了。如下所示:

13.type +key:返回当前key的数值类型(string,hash,list,set,sortedlist)。
14.randomkey:随机查看key。
15.rename +旧key+新key:将旧key重命名为新key。如果新key是已经存在的,则原来存在的那条数据就会自动删除,也就是没有同一个key出现多次的情况。用set命令时,也遵循这个规则,也就是如果新添加的key,redis中已经有了,则原来已经存在的key就会自动删除,存新的数据。
16.renamenx+旧key+新key:如果新key已经存在,则不会修改成功。
Redis简介+常用命令的更多相关文章
- Jedis对Redis的常用命令操作
本篇主要总结一些Jedis对Redis的常用命令操作: 1.对key操作命令 2.对String操作命令 3.对List操作命令 4.对Set操作命令 5.对Hash操作命令 6.排序操作指令 一.项 ...
- Linux下安装redis以及常用命令
https://blog.csdn.net/zgf19930504/article/details/51850594 安装: 1.获取redis资源 wget http://download.redi ...
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(九)Linux下安装redis及redis的常用命令和操作
redis简介 Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis与其他key-value缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存 ...
- 05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令
Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表 ...
- 【redis】常用命令
三.常用命令 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit ...
- Redis(2):常用命令详解
redis命令不区分大小写 通用命令:1. 获得符合规则的键名列表: keys pattern 其中pattern符合glob风格 ? (一个字符) * (任意个字符) [] (匹配其中的任意一 ...
- 【python】-- Redis简介、命令、示例
Redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化 ...
- Redis的常用命令与Java整合及高级应用篇
一,redis是什么? 首先数据库分为关系型数据库和非关系型数据库,关系型数据库是采用关系模型来组织数据的数据库,简单来说就是二维表格模型,同时保证事务的一致性. 相反非关系型数据库采用key ...
- centos7 yum安装redis及常用命令
redis是什么 Redis是一种基于内存的数据结构存储,可持久化的日志型.Key-Value数据库.使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定 ...
随机推荐
- 对 spi 的认知
在使用 SPI 外设场景下,只需将数据送至 SPI->DR,外设将数据自动发走 在使用 DMA 外设场景下,只需指定数据缓存区地址及 SPI->DR 地址,这样就无需劳驾 CPU 而开始数 ...
- Raid卷详解
#RAID卷 独立磁盘冗余阵列RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术.组成磁盘阵列的不同方式成为R ...
- CAN总线中节点ID相同会怎样?
CAN-bus网络中原则上不允许两个节点具有相同的ID段,但如果两个节点ID段相同会怎样呢? 实验前,我们首先要对CAN报文的结构组成.仲裁原理有清晰的认识. 一.CAN报文结构 目前使用最广泛的CA ...
- HTMLUnit web测试
httpClient不能动态执行网页中的js,这样无法获取js生成的动态网页.htmlUnit是个解决方法. if you’re considering web application testing ...
- gcc编译器命令使用详解
1.gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译 ...
- Codeforces 382 D Permutations
题目大意: 给出一张二分图,这张二分图完美匹配的个数是奇数,求删掉第$i(1<=i<=m)$条边后完美匹配个数的奇偶性. 设这张图的邻接矩阵为$A$,那么完美匹配的个数为$A$的积和式,即 ...
- HDU 1029 Ignatius and the Princess IV / HYSBZ(BZOJ) 2456 mode(思维题,~~排序?~~)
HDU 1029 Ignatius and the Princess IV (思维题,排序?) Description "OK, you are not too bad, em... But ...
- react实现删除输入框内容
react中实现删除输入框中的内容 import React,{Component} from 'react' class Clear extends Component{ constructor(p ...
- HTML格式化标签
除了div.p.h1~h6.a.span这几个极常用的标签外,HTML还有一些不常见的标签(10个,5对:加粗.斜体.大小.上下标.特殊),默认效果如下: 当然,我们习惯用css编写效果来替代这些效果 ...
- 使用sed替换指定文件指定行的指定文本
下面是将85行的127.0.0.1替换为192.168.10.108 sed -i '85{s/127.0.0.1/192.168.10.108/}' /etc/zabbix/zabbix_agent ...