TYPE key — 用来获取某key的类型
KEYS pattern — 匹配所有符合模式的key,比如KEYS * 就列出所有的key了,当然,复杂度O(n)
RANDOMKEY - 返回随机的一个key
RENAME oldkey newkey — 改变key的名字
SELECT: ./redis-cli select 6
# 表示切换到数据库6
SET: ./redis-cli -n 0 set nid 123456789
# 表示向数据库0中插入字符串key为nid,value值为123456789
GET: ./redis-cli -n 0 get nid 或者 ./redis-cli get nid
# 表示获取数据库为0,key为nid的字符串,在不指定数据编号的情况下,默认连接的是0数据库,所以可以省略-n参数
GETSET: ./redis-cli getset nid 987654321
# 表示返回指定key的原始值,并指定一个新值给他
MGET: ./redis-cli mget nid uid …
# 表示获取多个key的值
SETNX: ./redis-cli setnx nnid 888888
# 表示当一个指定的key不存在时,设置这个key指定的value,如果存在,则设置不成功
SETEX: ./redis-cli setex nid 5 666666
# 表示设置一个key指定的value保存5秒后失效,设置key/value的有效期
MSET: ./redis-cli mset nid0001 "0001" nid0002 "0002" nid0003 "0003"
# 表示多键值对的数据保存
INCR: ./redis-cli incr count
# 表示对给定key的value进行递增(+1)的操作,当然value必须是一个integer
INCRBY: ./redis-cli incrby count 5
# 表示对给定key的value进行指定步长的递增操作
DECR: ./redis-cli decr count
# 表示对给定key的value进行递减(-1)的操作
DECRBY: ./redis-cli decrby count 7
# 表示对给定key的value进行指定步长的递减操作
APPEND: ./redis-cli append content "bad" 或者 ./redis-cli append content "good"
# 表示追加一个value到指定的key中,如果key不存在,则新建key
SUBSTR: ./redis-cli substr content 0 4
# 表示返回指定key的value的部分字符串
# 列表操作,精华
RPUSH key string — 将某个值加入到一个key列表末尾
LPUSH key string — 将某个值加入到一个key列表头部
LLEN key — 列表长度
LRANGE key start end — 返回列表中某个范围的值,相当于mysql里面的分页查询那样
LTRIM key start end — 只保留列表中某个范围的值
LINDEX key index — 获取列表中特定索引号的值,要注意是O(n)复杂度
LSET key index value — 设置列表中某个位置的值
RPOP key
# 集合操作
SADD key member — 增加元素
SREM key member — 删除元素
SCARD key — 返回集合大小
SISMEMBER key member — 判断某个值是否在集合中
SINTER key1 key2 ... keyN — 获取多个集合的交集元素
SMEMBERS key — 列出集合的所有元素
分享到:
相关推荐
下面将详细介绍Redis、Redis客户端以及RedisDesktopManager的相关知识点。 **一、Redis简介** 1. **什么是Redis**:Redis是一个开源的、基于键值对的数据存储系统,支持多种数据结构,如字符串、哈希、列表、集合...
6. **监控与性能分析**:高级的Redis客户端工具可能包含监控功能,显示服务器状态、内存使用情况、命令执行速率等,帮助用户了解系统的运行状况。 提到的"DesktopManag"标签可能指的是该工具是桌面应用程序,即它...
RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用。RedisClient将redis数据以资源管理器的界面...
本篇文章将深入探讨如何在C++中简单使用Redis客户端。 首先,为了在C++中与Redis进行交互,我们需要一个支持C++的Redis客户端库。常见的选择有`hiredis`,这是一个轻量级的C库,同时也提供了C++绑定。另一个是`cpp-...
本资源提供的“redis客户端免安装版”是一个便捷的Redis管理工具,无需安装过程,解压后即可直接运行,方便用户快速地进行Redis服务器的数据操作与管理。 Redis Desktop Manager是这款客户端的名称,它是一个跨平台...
RedisClient作为Redis的客户端工具,为开发者提供了一个图形化的界面来与Redis服务器交互,使得管理和操作Redis数据库变得更加直观和便捷。 RedisClient的特性: 1. **图形化界面**:RedisClient采用GUI设计,使得...
在Mac操作系统上,使用Redis客户端可以方便地与Redis服务器进行交互。本文将详细介绍如何在Mac上安装和使用Redis客户端。 首先,标题提到的是“redis客户端(Mac)”,这表明我们将讨论的是针对Mac OS设计的Redis...
Redis客户端是用于连接和管理Redis服务器的应用程序,它们通常提供了丰富的界面和命令,方便用户进行数据查看、插入、更新和删除操作。免费的Redis客户端通常具备以下特点: 1. **多平台支持**:由于Redis客户端是...
描述中提到 "mac笔记本redis客户端,简洁好用,可下载尝试",这表明 rdm.app 是一款设计精良、易于上手的客户端应用。简洁的界面和高效的操作体验使得它成为开发者和系统管理员在 macOS 环境下首选的 Redis 工具之一...
它提供了一个图形用户界面(GUI),使得用户可以方便地管理 Redis 服务器,包括查看键值、执行命令、进行数据导入导出、监控服务器状态等功能。这对于开发和调试非常有用,尤其是在没有命令行环境或者需要直观操作的...
这在获取大型的Redis客户端软件或者其他相关资源时尤其有用,用户可以通过这个工具将文件保存到自己的百度云盘,然后在任何有网络的地方下载。 在后端开发中,Redis作为缓存层可以显著提升应用性能,尤其是在高并发...
RedisConnect是基于C++11实现的简单易用的Redis客户端。源码只包含一个头文件与一个命令行工具源文件,无需编译安装,真正做到零依赖。自带连接池功能,调用Setup方法初始化连接池,然后执行Instance方法就可以获取...
为了方便管理和操作Redis中的数据,有许多优秀的Redis客户端管理工具应运而生。这些工具提供了图形化界面或者命令行接口,使得开发者可以更高效地进行数据查看、编辑、备份以及监控等任务。以下是一些常见的Redis...
"redis-desktop-manager"是一款图形化界面的Redis客户端,专为mac用户设计,提供简单直观的方式来连接和管理Redis实例。 **Redis Desktop Manager 0.8.3-2550.dmg** 是这款应用的mac版安装包,它包含了一切你需要在...
Windows上的Redis客户端是开发者在Windows操作系统中与Redis服务器交互的工具,它允许用户查看、操作和管理Redis缓存中的数据。 标题“windows RedisClient redis客户端”指的是在Windows环境下使用的Redis客户端...
本文将深入探讨“redis客户端.zip”提供的可视化工具,帮助您更好地理解和使用Redis。 首先,可视化工具是数据库管理的重要辅助工具,它使得数据库操作变得更加直观和便捷。在“redis客户端.zip”中,我们很可能...