`

redis client常用命令

 
阅读更多

启动redis

lch@localhost:Desktop $ redis-server /usr/local/etc/redis.conf

数据基本操作增删改查

  • 关于redis里的db

    进入客户端,默认使用编号为0的数据库,可以通过命令切换,如:

    lch@localhost:Desktop $ redis-cli
    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>
    
  • 设置一对key-value

    redis 127.0.0.1:6379> set name luchanghong
    OK
    redis 127.0.0.1:6379> set gender male
    OK
    redis 127.0.0.1:6379> set age 24
    OK
    
  • 匹配查找key

    redis 127.0.0.1:6379> keys *
    1) "age"
    2) "gender"
    3) "name"
    redis 127.0.0.1:6379> keys name
    1) "name"
    redis 127.0.0.1:6379> keys nam
    (empty list or set)
    redis 127.0.0.1:6379> keys nam*
    1) "name"
    
  • 取出key对应的value

    redis 127.0.0.1:6379> get name
    "luchanghong"
    redis 127.0.0.1:6379> get gender
    "male"
    redis 127.0.0.1:6379> get age
    "24"
    
  • 判断key是否存在

    redis 127.0.0.1:6379> exists name
    (integer) 1
    redis 127.0.0.1:6379> exists names
    (integer) 0
    
  • 删除key

    redis 127.0.0.1:6379> set test1 1
    OK
    redis 127.0.0.1:6379> set test2 2
    OK
    redis 127.0.0.1:6379> del test1
    (integer) 1
    redis 127.0.0.1:6379> exists test1
    (integer) 0
    redis 127.0.0.1:6379> exists test2
    (integer) 1
    
  • 设置/查询多个key

    redis 127.0.0.1:6379> mset passwd 123 city beijing
    OK
    redis 127.0.0.1:6379> mget passwd city
    1) "123"
    2) "beijing"
    

list操作

redis 127.0.0.1:6379> lpush people lch
(integer) 1
redis 127.0.0.1:6379> lset people 0 luchanghong
OK
redis 127.0.0.1:6379> lpush people male
(integer) 2
redis 127.0.0.1:6379> llen people
(integer) 2

redis 127.0.0.1:6379> lrange people 0 1
1) "male"
2) "luchanghong"
redis 127.0.0.1:6379> lindex people 0
"male"
redis 127.0.0.1:6379> lindex people 1
"luchanghong"

set操作

redis 127.0.0.1:6379> sadd myset a
(integer) 1
redis 127.0.0.1:6379> sadd myset b c
(integer) 2
redis 127.0.0.1:6379> smembers myset
1) "c"
2) "a"
3) "b"
redis 127.0.0.1:6379> sismember myset d
(integer) 0
redis 127.0.0.1:6379> sismember myset a
(integer) 1

更多的命令可以去官网查看:点击访问

未经允许请勿用作商业用途,转载请遵守“署名-非商业性使用-相同方式共享”协议。
本文连接地址:http://luchanghong.com/server/2013/05/08/redis-cli-commands.html
分享到:
评论

相关推荐

    Redis常用语法命令及使用示例详解

    #### 二、Redis数据类型与常用命令 ##### 1. 字符串(String) - **SET**:设置键值对。 - **语法**:`SET key value` - **示例**: ```redis SET mykey "Hello Redis" ``` - **GET**:获取键对应的值。 - *...

    ·c# redis client

    1. **StackExchange.Redis**: 这是最常用的C# Redis客户端,它提供了丰富的API来操作Redis的数据结构,如字符串、哈希、列表、集合和有序集合。它支持异步操作,以充分利用非阻塞I/O的优势。 2. **连接管理**: C# ...

    第6单元 Redis常用命令2

    【Redis常用命令详解】 Redis是一种高性能的键值存储系统,广泛应用于缓存、数据库和消息队列等场景。本篇文章将深入讲解Redis中的一些常用命令,包括Connection连接、Server管理和Key操作。 **6.1 Connection连接...

    redis常用命令用法实例(超详细)

    本文将深入探讨Redis的常用命令及其应用实例,帮助读者理解并熟练掌握Redis的使用。 1. 数据类型与基本操作 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set...

    redis-cplusplus-client.zip

    `redis-cplusplus-client` 库则提供了丰富的 API,用于执行 Redis 命令,如 GET、SET、HGETALL、LPUSH、SADD 等,以及事务和发布/订阅功能。 在描述中提到的“通过 UDF 使 MySQL 主动刷新 Redis 缓存”,UDF(User ...

    Delphi 的 Redis 客户端.zip

    此外,许多常用命令都有专门的专用方法,可简化使用。这是用于连接、发送命令和管理 Redis 服务器的 Redis 客户端接口。许多方法都与同名的 Redis 命令一一对应(例如,SET 是与 Redis SET 命令的对应)。计划实现...

    Redis参数配置和命令使用手册

    本手册将详细阐述Redis的主要参数配置以及常用命令的使用方法。 首先,我们来看Redis的参数配置。Redis的配置文件通常命名为`redis.conf`,在该文件中,你可以调整各种参数以满足特定的性能和安全性需求。例如: 1...

    基于 jedis 进行的友好封装,一个轻量级的 redis client

    Jedis是Java社区中最常用的Redis客户端库,它提供了一系列API来与Redis服务器进行交互。然而,对于开发者来说,直接使用Jedis的API可能会涉及较多的细节处理,如连接管理、异常处理等。因此,"基于jedis进行的友好...

    redis客户端 RedisClient

    例如,在Java中,Jedis是常用的Redis客户端,提供了丰富的API供开发者调用。在Python中,redis-py是官方推荐的客户端库。这些客户端库通常会封装网络I/O操作,使开发者能够更方便地与Redis交互。 在使用RedisClient...

    redis client

    - **Java:** Jedis是Java最常用的Redis客户端,提供了一套完整的API,可以执行命令、订阅发布、事务处理等功能。 - **Python:** Redis-Py是Python社区广泛使用的客户端,支持连接池、pipeline和事务操作。 - **Node....

    go-redis 常用操作工具类封装

    `go-redis`的安装可以通过`go get`命令完成: ```bash go get -u github.com/go-redis/redis/v8 ``` 导入库后,我们通常会创建一个`Client`实例,它是与Redis服务器进行通信的主要对象: ```go import "github....

    Redis Java client.zip

    Java客户端Jedis是连接Redis服务器的常用库,它提供了丰富的API,使得在Java应用中操作Redis变得简单高效。 首先,Jedis客户端的安装与配置是使用它的第一步。你可以在GitHub上下载Jedis的源码,或者通过Maven或...

    redis:Elixir的Redis命令

    当然,`redis-client`库还支持许多其他命令,例如GET、LPUSH、RPOP等,只需将相应的Redis命令字符串传递给`RedisClient.command/2`即可。 除了`redis-client`之外,还有另一个流行的Elixir Redis库叫做`Redix`。它...

    Qt 访问redis接口代码

    一个常用的库是`qredis`,它是一个纯C++实现的Qt适配器,使得Qt应用程序能够方便地与Redis进行交互。安装`qredis`通常通过CMake或Qt的QMake进行,确保项目文件包含必要的依赖。 ```cpp #include <qredis/client.h> ...

    redis开发与运维实践指南

    本指南旨在帮助开发者及运维人员快速掌握Redis的核心概念、常用命令以及最佳实践。 #### 简述 Redis支持多种数据结构,如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)以及有序集合(sorted ...

    redis进程锁的设计思路

    Redis进程锁是分布式环境中常用的同步机制,用于控制多个进程或线程对共享资源的访问。在高并发的网络服务中,这种锁可以有效地避免数据竞争和不一致性问题。本篇文章将深入探讨Redis进程锁的设计思路,并结合提供的...

    python3开发django项目安装和使用redis教程

    'CLIENT_CLASS': 'django_redis.client.DefaultClient', } } } ``` ##### 4.2 配置 Redis 作为会话存储 同样,在 Django 的 settings.py 文件中配置 Redis 会话: ```python SESSION_ENGINE = "django.contrib...

    Laravel开发-laravel-redis-mock

    在Laravel框架中,Redis是一种常用的缓存和队列驱动,它提供了高性能的数据存储和检索功能。然而,在进行单元测试时,直接与Redis交互可能会带来一些问题,比如测试环境的复杂性、数据污染以及对真实数据库的影响。...

    WindowsRedis安装及客户端

    以下将以常用的Python Redis客户端为例介绍如何配置与使用: ##### 3.1 Python Redis客户端安装 通过Python的pip工具安装Redis客户端库: ```bash pip install redis ``` ##### 3.2 使用Python Redis客户端连接...

    Node.js redis连接库及事例 Redis-bluebird

    `redis`是Node.js中常用的Redis客户端库,提供了丰富的API供开发者使用,如连接Redis服务器、发送命令、订阅/发布消息等。例如,创建一个Redis连接: ```javascript const redis = require('redis'); const client ...

Global site tag (gtag.js) - Google Analytics