redis命令中文手册
一:base
DEL
|
删除某个key,或是一系列key;DEL key1 key2 key3 key4
|
TYPE
|
返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash)
|
KEYS
|
返回匹配的key列表 (KEYS foo*:查找foo开头的keys)
|
RANDOMKEY
|
随机获得已经存在的key
|
RENAME
|
更改key的名字,如果名字存在则更改失败
|
DBSIZE
|
返回当前数据库的key的总数
|
EXPIRE
|
设置某个key的过期时间(秒),(EXPIRE bruce 1000:设置bruce这个key1000秒后系统自动删除)
|
TTL
|
查找某个key还有多长时间过期,返回时间秒
|
SELECT
|
选择数据库
|
MOVE
|
把key从一个数据库转移到另外一个库
|
FLUSHDB
|
清空当前数据库数据
|
FLUSHALL
|
清空所有数据库数据
|
SET
|
存一个数据到数据库 SET keyname datalength data (SET bruce 10 paitoubing:保存key为burce,字符串长度为10的一个字符串paitoubing到数据库)
|
GET
|
获取某个key 的value值
|
GETSET
|
GETSET可以理解成获得的key的值然后SET这个值,更加方便的操作 (SET bruce 10 paitoubing,这个时候需要修改bruce变成1234567890并获取这个以前的数据paitoubing,GETSET bruce 10 1234567890)
|
MGET
|
一次性获得多个key的数据 (MGET uid:1:name uid:1:email uid:1:ciy)
|
SETNX
|
SETNX与SET的区别是SET可以创建与更新key的value,而SETNX是如果key不存在,则创建key与value数据
|
SETEX
|
SETEX = SET + EXPIRE,貌似我的这个版本没有办法测试
|
MSET
|
一次性设置多个参数的值(MSET uid:1:name shjuto uid:1:email shjuto@gmail.com uid:1:city 8 回车 nanchang)最后一个值需要回车输入,和SET一样,不知为啥。
|
MSETNX
|
如果设置的key不存在的话,或是叫做新key的话;一次性设置多个参数的值(MSET uid:1:name shjuto uid:1:email shjuto@gmail.com uid:1:city 8回车 nanchang)最后一个值需要回车输入,和SET一样,不知为啥。
|
INCR
|
自增,有点类是mysql incr.(INCR global:uid)
|
INCRBY
|
自增 +length ,(INCRBY uid 5)原来的基础+5=result
|
DECR
|
自减
|
DECRBY
|
DECRBY 自减 -lenght
|
二:LISTS (无索引序列,head位置是0,……)
RPUSH
|
追加数据到系列的尾部 (RPUSH listtest 10 \n 1111111122)
|
LPUSH
|
追加数据到序列的头部 (LPUSH listtest 10 \n 2222222222)
|
LLEN
|
一个序列的长度;(LLEN listtest)
|
LRANGE
|
从自定的范围内返回序列的元素 (LRANGE testlist 0 2;返回序列testlist前0 1 2元素)
|
LTRIM
|
修剪某个范围之外的数据 (LTRIM testlist 0 2;保留0 1 2元素,其余的删除)
|
LINDEX
|
返回某个位置的序列值(LINDEX testlist 0;返回序列testlist位置为零的元素)
|
LSET
|
更新某个位置元素的值 (LSET testlist 0 5 \n 55555;)
|
LPOP
|
LPOP key Return and remove (atomically) the first element of the List at key
|
RPOP
|
RPOP key Return and remove (atomically) the last element of the List at key
|
LREM
|
根据值删除序列元素 (LREM testlist 0 5 \n 33333;删除序列中所有的等于33333的元素,为何不是REMOVE BY KEY?不知道何故,可能对删除重复数据有用吧)
|
三:SETS (有索引无序序列)
SADD
|
增加元素到SETS序列,如果元素不存在则添加成功 1,否则失败 0;(SADD testlist 3 \n one)
|
SREM
|
删除SETS序列的某个元素,如果元素不存则失败0,否则成功 1(SREM testlist 3 \N one)
|
SPOP
|
随机删除某个元素 (SPOP testlist)
|
SMOVE
|
把一个SETS序列的某个元素 移动到 另外一个SETS序列 (SMOVE testlist test 3\n two;从序列testlist移动元素two到 test中,—testlist中将不存在two元素)
|
SCARD
|
统计某个SETS的序列的元素数量 (SCARD testlist)
|
SISMEMBER
|
产看某个数据是否在序列中,(SISMEMBER testlist 3 \n two)
|
SINTER
|
几个SETS序列的交集 SINTER key1 key2 … keyN (SINTER test testlist),牛B呀
|
SINTERSTORE
|
把计算出来的交集 记录到一个新的序列 SINTERSTORE dstkey key1 key2 … keyN (SINTERSTORE resultlist testlist test;把testlisttest的交集记录到resultlist)
|
SUNION
|
几个SETS序列的并集 SUNION key1 key2 … keyN (SUNION test testlist)
|
SUNIONSTORE
|
把计算出来的并集 记录到一个新的序列 SUNIONSTORE dstkey key1 key2 … keyN (SUNIONSTORE resultlist testlist test;把testlisttest的交集记录到resultlist)
|
SDIFF
|
SDIFF key1 key2 … keyN,求出某几个序列的并集 与 某个序列 求出差集 ,请看官方例子:
key1 = x,a,b,c
key2 = c
key3 = a,d
SDIFF key1,key2,key3 => x,b
|
SDIFFSTORE
|
SDIFFSTORE dstkey key1 key2 … keyN ,和前面的SINTERSTORE SUNIONSTORE差不多,对比
|
SMEMBERS
|
SMEMBERS KEY 返回某个序列的所有元素
|
SRANDMEMBER
|
SRANDMEMBER KEY 随机返回某个序列的元素
|
分享到:
相关推荐
本压缩包包含的"Redis参考手册.CHM"是Redis命令的中文完整版手册,对于学习和使用Redis的开发者来说,是一份极其实用的资料。 一、Redis数据类型 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、...
redis合集(深入了解redis,redis实践,redis适用场景及实现,redis学习笔记整理,redis命令参考手册,python简明教程.chm,redis_cmd.chm)
redis4.0中文手册,打包成chm文档。方便查看。本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, 并学会如何使用 Redis 的事务、...
这份"Redis命令参考手册完整版 中文PDF版"是学习Redis的基础资源,它包含了Redis的所有核心命令及其详细解释,适合初学者入门。下面将根据标题、描述以及标签,深入解析Redis的关键知识点。 一、Redis基本概念 ...
Redis命令参考中文版(chm) 原资料地址 http://redis.readthedocs.org/en/latest/ 我只是把它打包成了chm格式的
本书是Redis命令参考手册; KEYS的速度非常快,但在一个大的数据库中使用它仍然可能造成性能问题,如果你需要从一个数据集中查找特定的key ,你最好还是用Redis的集合结构(set) 来代替。有需要的朋友可以下载看看
一旦建立了连接,就可以执行各种命令与Redis数据库进行交互。例如,使用set方法可以将键值对存储到Redis中,get方法用于从Redis中检索值。 在key的管理方面,phpredis提供了DEL命令用于删除给定的键。该命令适用于...
首先,Redis中文参考手册是学习Redis的基础,它详细介绍了Redis的所有命令、数据类型和配置选项。在手册中,你会了解到Redis支持的基本数据结构,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序...
本资源是Redis命令的中文参考文档的HTML版本,适用于版本2.8。了解和掌握Redis命令对于使用和管理Redis数据库至关重要。下面将详细阐述Redis的核心概念和常用命令。 1. **Redis的数据类型**: - **String(字符串...
1. 命令格式:Redis命令通常由命令名和参数组成,如`SET key value`用于设置键值对。 2. 字符串操作:包括`SET`、`GET`、`INCR`(自增)、`DECR`(自减)等,可以进行字符串的读写和修改。 3. 哈希操作:如`HSET`...
这个"php-redis中文帮助手册"是专为PHP开发者设计的,旨在帮助他们更好地理解和使用PHP的Redis扩展。 Redis是一个高性能的键值存储系统,常被用作数据缓存、消息队列以及持久化存储。其数据结构包括字符串、哈希、...
根据提供的文档信息,我们可以深入探讨Redis中的各种命令及其用法。Redis是一款开源的、高性能的键值存储系统,被广泛应用于缓存、消息队列以及实时数据分析等场景。以下是基于文档目录所涵盖的主要知识点的详细解释...
手册中涵盖了所有Redis命令的详细解释,如`SET`用于设置键值,`GET`用于获取键值,`INCR`用于对整数值进行自增操作,`LPUSH`和`RPOP`用于列表的插入和删除,以及`SADD`和`SMEMBERS`用于集合的添加和查看成员等。...
提供的`php-redis中文帮助手册.chm`文件是关于PHP Redis扩展的中文文档,包含了所有函数的详细说明、参数和返回值,是学习和解决问题的重要参考资料。开发者可以通过查阅手册,更深入地了解和掌握PHP Redis的各种...
该文档是 Redis Command Reference 和 Redis Documentation 的完整中文翻译HTML离线版,包含了Redis4.0的所有命令、Redis 的事务、持久化、复制、Sentinel、集群等。新手最佳入门教程、老手必备参考手册!
本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版:所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档,比如事务、持久化、复制、Sentinel、集群等文章也已翻译完毕...
这个名为“Redis 命令参考CHM”的资源,显然是一部关于 Redis 的命令手册,以CHM(Microsoft帮助文件)格式提供,方便用户通过目录和全文搜索快速查找和学习 Redis 的各种操作命令。 CHM 文件是一种常见的帮助文档...
redis中文手册(中文版PDF)详细讲解redis数据库命令的使用方法