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就有一定 ...
随机推荐
- suoi21 高能显示屏 (cdq分治)
可以把翻倍的操作看作是一个查询和修改(增加刚查询得来的值)的符合操作,然后做cdq就行了 #include<bits/stdc++.h> #define pa pair<int,in ...
- A1102. Invert a Binary Tree
The following is from Max Howell @twitter: Google: 90% of our engineers use the software you wrote ( ...
- 【LOJ#6278】数列分块2
题目大意:分块维护一个有 n 个数字的序列,有两种操作:区间加,区间查询小于某个数的元素个数.n <= 50000 预处理阶段:处理出块内元素的相对大小顺序(排序),时间复杂度为 \(O(nlo ...
- Flash与JavaScript互动
最近做的一个项目需要用javascript来实现自动复制文本到剪切板,但测试时发现只有ie6.0支持. 到百度搜索后才发现,原来ie7.0.firefox是不支持这样的操作的,随后又搜索了一下,找到一 ...
- SQL 运算符
运算符是一个保留字或字符,主要用于连接WHERE后面的条件. 一.算数运算符 运算符 描述 + 加法 把运算符两边的值相加 - 减法 左操作数减去右操作数 * 乘法 把运算符两边的值相乘 / 除法 左 ...
- 常用nginx rewrite重定向-跳转实例:
1,将www.myweb.com/connect 跳转到connect.myweb.com rewrite ^/connect$ http://connect.myweb.com permanent; ...
- js jquery获取当前元素的兄弟级 上一个 下一个元素
原博地址:http://www.jb51.net/article/71782.htm var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNod ...
- The string "--" is not permitted within comments【转】
ibatis中SAXParseException异常:The string "--" is not permitted within comments 这个异常是说sqlmap里面 ...
- 安装阿里云github提供的修改版minikube
由于kubenetes域名背墙(gcr.io),如kubernetes-dashboard服务依赖不能正常使用. $ docker pull gcr.io/google_containers/paus ...
- UVALive - 7263 Today Is a Rainy Day(bfs)
原题链接 题意 给两个等长的只含数字1,2,3,4,5,6的字符串s(|s|≤110),有两种操作: - 把一个位置的数字换成另一个数字,换成的数字也只能是1到6- 把这个字符串中相同的数字都换成另一 ...