`
xuelianbobo
  • 浏览: 174787 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

redis渐入佳境(06) 全局常用命令

阅读更多

前5次我们只是从每一个数据类型的角度进行的指令学习,这次我们从全局角度来学习一下常用的命令

我们分为两部分来介绍:键值命令和服务器命令

键值命令:

keys pattern;  显示键符合pattern的所有键

exists keyname;判断键是否存在

del keyname;删除键

expire keyname  time;为键设置过期时间;

ttl keyname;查看键还有多长时间就过期;

type key;查看key的数据类型;

 

redis 127.0.0.1:6379> zadd zset 0 xuelianbo
(integer) 1
redis 127.0.0.1:6379> zadd zset 1 javao
(integer) 1
redis 127.0.0.1:6379> set name xuelianbo
OK
redis 127.0.0.1:6379> set age 10
OK
redis 127.0.0.1:6379> keys *
1) "age"
2) "name"
3) "zset"
redis 127.0.0.1:6379> keys a*
1) "age"
redis 127.0.0.1:6379> exists age
(integer) 1
redis 127.0.0.1:6379> del age
(integer) 1
redis 127.0.0.1:6379> exists age
(integer) 0
redis 127.0.0.1:6379> expire name 20
(integer) 1
redis 127.0.0.1:6379> ttl expire
(integer) -1
redis 127.0.0.1:6379> ttl name
(integer) 11
redis 127.0.0.1:6379> ttl name
(integer) 2
redis 127.0.0.1:6379> ttl name
(integer) 0
redis 127.0.0.1:6379> get name
(nil)
redis 127.0.0.1:6379> keys *
1) "age"
2) "name1"
redis 127.0.0.1:6379> type age
string

 

服务器命令(1):分类有些乱

select dbindex;选择数据库;默认redis有16个数据库【0-15】;

move key dbindex;将键从一个数据库移动到另一个数据库;

persist key;持久化一个键 也就是取消过时;

randomekey;随机显示一个key;

rename key newkey ;改名;

 

redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> keys *
(empty list or set)
redis 127.0.0.1:6379[1]> select 0
OK
redis 127.0.0.1:6379> move age 1
(integer) 0
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> keys *
(empty list or set)
redis 127.0.0.1:6379> set age 10
OK
redis 127.0.0.1:6379> expire age 100
(integer) 1
redis 127.0.0.1:6379> ttl age
(integer) 96
redis 127.0.0.1:6379> persist age
(integer) 1
redis 127.0.0.1:6379> ttl age
(integer) -1
redis 127.0.0.1:6379> randomkey
"age"
redis 127.0.0.1:6379> randomkey
"age"
redis 127.0.0.1:6379> rename name name1
OK
================

 

服务器命令(2):

ping ;查看当前数据库是否存活状态;如果返回pong则表示存活;

echo msg;打印消息;

quit 退出;

dbsize 数据库中键的个数;

info 显示数据库信息;

config get  configkey; 获得配置信息 *的时候返回全部;

flushdb;清空当前数据库;

flushall;清空整个数据库;

redis 127.0.0.1:6379> ping
PONG
//该过程中我们手动将数据库进行了关闭,
redis 127.0.0.1:6379> ping
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>
not connected> ping
(error) ERR operation not permitted
redis 127.0.0.1:6379> auth xuelianbo
OK
redis 127.0.0.1:6379> ping
PONG
redis 127.0.0.1:6379> echo abcd
"abcd"
redis 127.0.0.1:6379> quit
[redies@localhost redis-2.4]$ redis-cli
redis 127.0.0.1:6379> auth xuelianbo
OK
redis 127.0.0.1:6379> dbsize
(integer) 3
redis 127.0.0.1:6379> info
redis_version:2.4.18
redis_git_sha1:00000000
redis_git_dirty:0
redis 127.0.0.1:6379> config get
(error) ERR Wrong number of arguments for CONFIG get
redis 127.0.0.1:6379> config get *
 1) "dir"
 2) "/home/redies/db/redis-2.4"
 3) "dbfilename"
redis 127.0.0.1:6379> config get timeout
1) "timeout"
2) "0"
redis 127.0.0.1:6379> keys *
1) "age"
2) "set1"
3) "name1"
redis 127.0.0.1:6379> flushdb
OK
redis 127.0.0.1:6379> keys *
(empty list or set)
redis 127.0.0.1:6379> set name
(error) ERR wrong number of arguments for 'set' command
redis 127.0.0.1:6379> set name xuelianbo
OK
redis 127.0.0.1:6379> set language java
OK
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> set name xuelianbo
OK
redis 127.0.0.1:6379[1]> flushall
OK
redis 127.0.0.1:6379[1]> keys *
(empty list or set)
redis 127.0.0.1:6379[1]> select *
(error) ERR invalid DB index
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> select 0
OK
redis 127.0.0.1:6379> keys *
(empty list or set)
redis 127.0.0.1:6379>
分享到:
评论

相关推荐

    redis基本命令-封装redis常用基本命令.zip

    封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip...

    java-redis的常用命令

    关于java-redis的常用命令使用以及配置信息设置的构造池创建

    redis命令实践 常用命令

    redis命令实践 redis命令实践 常用命令

    编程技术+redis常用7大命令+技术开发+编程学习

    redis命令实践,编程技术+redis常用7大命令+技术开发+编程学习编程技术+redis常用7大命令+技术开发+编程学习编程技术+redis常用7大命令+技术开发+编程学习编程技术+redis常用7大命令+技术开发+编程学习编程技术+...

    redis获取命令字典的方法及全部的group命令.txt

    本地安装redis,通过安装目录下的redis客户端程序可以连接任意Redis服务(只要服务端是启动着的),命令 redis-cli -h ip -p port。如果服务端要求认证资格,可能还要输入用户名密码等参数。 Redis命令十分丰富,...

    redis常用命令

    接下来将详细解析与“redis常用命令”相关的知识点。 ### 一、Redis简介 Redis (Remote Dictionary Server) 是一个使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言...

    redis常用命令详细带例子

    redis命令实践 redis常用命令详细带例子

    04次课 redis-02 常用命令.doc

    Redis 常用命令详解 Redis 作为一个开源的、基于内存的数据结构存储系统,在当前的软件开发领域中扮演着非常重要的角色。掌握 Redis 的常用命令是开发者们必须具备的技能之一。本文将对 Redis 的常用命令进行详细的...

    redis命令集合,redis命令详解

    redis命令集合,redis命令详解 适合全体类型的命令 EXISTS key 判断一个键是否存在;存在返回 1;否则返回0; DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4 TYPE key 返回某个key元素的数据类型 ( none:...

    redis-cli命令

    用于在 redis 服务上执行操作的命令格式。文档列出了常用的命令。

    redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用

    下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...

    Redis 简介 构建 常用命令 及 特性

    主要是对key - value 数据库 简介 ,redis 介绍 安装 常用的命令和 特性

    Redis集合类型(Set)常用命令演示和实践练习代码

    在JAVA中使用Redis集合类型的常用命令的演示及一个简单的实战项目: 具备增删改查和分类查找的商品管理功能 代码介绍: http://blog.csdn.net/autfish/article/details/51734686

    Redis 命令参考手册中文完整版chm

    本压缩包包含的"Redis参考手册.CHM"是Redis命令的中文完整版手册,对于学习和使用Redis的开发者来说,是一份极其实用的资料。 一、Redis数据类型 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、...

    redis的基本操作命令.docx

    Redis 基本操作命令详解 Redis 是一个基于键值对的 NoSQL 数据库,具有高性能、低延迟和高可扩展性的特点。Redis 提供了多种数据类型,如字符串、哈希、列表、集合、有序集合等,并支持事务、发布订阅、 Lua 脚本等...

    cash2one#leebook#Redis客户端与常用命令1

    Redis 客户端与常用命令桌面客户端常用命令命令参考: password:验证密码是否正确E

Global site tag (gtag.js) - Google Analytics