启动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
本文连接地址:http://luchanghong.com/server/2013/05/08/redis-cli-commands.html
相关推荐
#### 二、Redis数据类型与常用命令 ##### 1. 字符串(String) - **SET**:设置键值对。 - **语法**:`SET key value` - **示例**: ```redis SET mykey "Hello Redis" ``` - **GET**:获取键对应的值。 - *...
1. **StackExchange.Redis**: 这是最常用的C# Redis客户端,它提供了丰富的API来操作Redis的数据结构,如字符串、哈希、列表、集合和有序集合。它支持异步操作,以充分利用非阻塞I/O的优势。 2. **连接管理**: C# ...
【Redis常用命令详解】 Redis是一种高性能的键值存储系统,广泛应用于缓存、数据库和消息队列等场景。本篇文章将深入讲解Redis中的一些常用命令,包括Connection连接、Server管理和Key操作。 **6.1 Connection连接...
本文将深入探讨Redis的常用命令及其应用实例,帮助读者理解并熟练掌握Redis的使用。 1. 数据类型与基本操作 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set...
`redis-cplusplus-client` 库则提供了丰富的 API,用于执行 Redis 命令,如 GET、SET、HGETALL、LPUSH、SADD 等,以及事务和发布/订阅功能。 在描述中提到的“通过 UDF 使 MySQL 主动刷新 Redis 缓存”,UDF(User ...
此外,许多常用命令都有专门的专用方法,可简化使用。这是用于连接、发送命令和管理 Redis 服务器的 Redis 客户端接口。许多方法都与同名的 Redis 命令一一对应(例如,SET 是与 Redis SET 命令的对应)。计划实现...
本手册将详细阐述Redis的主要参数配置以及常用命令的使用方法。 首先,我们来看Redis的参数配置。Redis的配置文件通常命名为`redis.conf`,在该文件中,你可以调整各种参数以满足特定的性能和安全性需求。例如: 1...
Jedis是Java社区中最常用的Redis客户端库,它提供了一系列API来与Redis服务器进行交互。然而,对于开发者来说,直接使用Jedis的API可能会涉及较多的细节处理,如连接管理、异常处理等。因此,"基于jedis进行的友好...
例如,在Java中,Jedis是常用的Redis客户端,提供了丰富的API供开发者调用。在Python中,redis-py是官方推荐的客户端库。这些客户端库通常会封装网络I/O操作,使开发者能够更方便地与Redis交互。 在使用RedisClient...
- **Java:** Jedis是Java最常用的Redis客户端,提供了一套完整的API,可以执行命令、订阅发布、事务处理等功能。 - **Python:** Redis-Py是Python社区广泛使用的客户端,支持连接池、pipeline和事务操作。 - **Node....
`go-redis`的安装可以通过`go get`命令完成: ```bash go get -u github.com/go-redis/redis/v8 ``` 导入库后,我们通常会创建一个`Client`实例,它是与Redis服务器进行通信的主要对象: ```go import "github....
Java客户端Jedis是连接Redis服务器的常用库,它提供了丰富的API,使得在Java应用中操作Redis变得简单高效。 首先,Jedis客户端的安装与配置是使用它的第一步。你可以在GitHub上下载Jedis的源码,或者通过Maven或...
当然,`redis-client`库还支持许多其他命令,例如GET、LPUSH、RPOP等,只需将相应的Redis命令字符串传递给`RedisClient.command/2`即可。 除了`redis-client`之外,还有另一个流行的Elixir Redis库叫做`Redix`。它...
一个常用的库是`qredis`,它是一个纯C++实现的Qt适配器,使得Qt应用程序能够方便地与Redis进行交互。安装`qredis`通常通过CMake或Qt的QMake进行,确保项目文件包含必要的依赖。 ```cpp #include <qredis/client.h> ...
本指南旨在帮助开发者及运维人员快速掌握Redis的核心概念、常用命令以及最佳实践。 #### 简述 Redis支持多种数据结构,如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)以及有序集合(sorted ...
Redis进程锁是分布式环境中常用的同步机制,用于控制多个进程或线程对共享资源的访问。在高并发的网络服务中,这种锁可以有效地避免数据竞争和不一致性问题。本篇文章将深入探讨Redis进程锁的设计思路,并结合提供的...
'CLIENT_CLASS': 'django_redis.client.DefaultClient', } } } ``` ##### 4.2 配置 Redis 作为会话存储 同样,在 Django 的 settings.py 文件中配置 Redis 会话: ```python SESSION_ENGINE = "django.contrib...
在Laravel框架中,Redis是一种常用的缓存和队列驱动,它提供了高性能的数据存储和检索功能。然而,在进行单元测试时,直接与Redis交互可能会带来一些问题,比如测试环境的复杂性、数据污染以及对真实数据库的影响。...
以下将以常用的Python Redis客户端为例介绍如何配置与使用: ##### 3.1 Python Redis客户端安装 通过Python的pip工具安装Redis客户端库: ```bash pip install redis ``` ##### 3.2 使用Python Redis客户端连接...
`redis`是Node.js中常用的Redis客户端库,提供了丰富的API供开发者使用,如连接Redis服务器、发送命令、订阅/发布消息等。例如,创建一个Redis连接: ```javascript const redis = require('redis'); const client ...