`
aubdiy
  • 浏览: 698365 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redis命令中文手册

阅读更多

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

    redis合集(深入了解redis,redis实践,redis适用场景及实现,redis学习笔记整理,redis命令参考手册,redis_cmd.chm)

    redis合集(深入了解redis,redis实践,redis适用场景及实现,redis学习笔记整理,redis命令参考手册,python简明教程.chm,redis_cmd.chm)

    redis4.0中文手册

    redis4.0中文手册,打包成chm文档。方便查看。本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, 并学会如何使用 Redis 的事务、...

    Redis命令参考手册完整版 中文PDF版.rar_Redis 入门操作_redis pdf_redis.pdf_redis中文

    这份"Redis命令参考手册完整版 中文PDF版"是学习Redis的基础资源,它包含了Redis的所有核心命令及其详细解释,适合初学者入门。下面将根据标题、描述以及标签,深入解析Redis的关键知识点。 一、Redis基本概念 ...

    Redis命令参考中文版(chm)

    Redis命令参考中文版(chm) 原资料地址 http://redis.readthedocs.org/en/latest/ 我只是把它打包成了chm格式的

    Redis命令参考手册完整版中文PDF版最新版本

    本书是Redis命令参考手册; KEYS的速度非常快,但在一个大的数据库中使用它仍然可能造成性能问题,如果你需要从一个数据集中查找特定的key ,你最好还是用Redis的集合结构(set) 来代替。有需要的朋友可以下载看看

    redis,phpredis中文手册

    一旦建立了连接,就可以执行各种命令与Redis数据库进行交互。例如,使用set方法可以将键值对存储到Redis中,get方法用于从Redis中检索值。 在key的管理方面,phpredis提供了DEL命令用于删除给定的键。该命令适用于...

    redis中文参考手册.pdf

    首先,Redis中文参考手册是学习Redis的基础,它详细介绍了Redis的所有命令、数据类型和配置选项。在手册中,你会了解到Redis支持的基本数据结构,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序...

    redis命令参考_中文版_html版

    本资源是Redis命令的中文参考文档的HTML版本,适用于版本2.8。了解和掌握Redis命令对于使用和管理Redis数据库至关重要。下面将详细阐述Redis的核心概念和常用命令。 1. **Redis的数据类型**: - **String(字符串...

    redis中文使用手册

    1. 命令格式:Redis命令通常由命令名和参数组成,如`SET key value`用于设置键值对。 2. 字符串操作:包括`SET`、`GET`、`INCR`(自增)、`DECR`(自减)等,可以进行字符串的读写和修改。 3. 哈希操作:如`HSET`...

    php-redis中文帮助手册.rar_php-redis中文帮助手册_redis

    这个"php-redis中文帮助手册"是专为PHP开发者设计的,旨在帮助他们更好地理解和使用PHP的Redis扩展。 Redis是一个高性能的键值存储系统,常被用作数据缓存、消息队列以及持久化存储。其数据结构包括字符串、哈希、...

    redis命令参考(中文).pdf

    根据提供的文档信息,我们可以深入探讨Redis中的各种命令及其用法。Redis是一款开源的、高性能的键值存储系统,被广泛应用于缓存、消息队列以及实时数据分析等场景。以下是基于文档目录所涵盖的主要知识点的详细解释...

    redis使用中文参考手册

    手册中涵盖了所有Redis命令的详细解释,如`SET`用于设置键值,`GET`用于获取键值,`INCR`用于对整数值进行自增操作,`LPUSH`和`RPOP`用于列表的插入和删除,以及`SADD`和`SMEMBERS`用于集合的添加和查看成员等。...

    php-redis中文手册

    提供的`php-redis中文帮助手册.chm`文件是关于PHP Redis扩展的中文文档,包含了所有函数的详细说明、参数和返回值,是学习和解决问题的重要参考资料。开发者可以通过查阅手册,更深入地了解和掌握PHP Redis的各种...

    redis4.0中文命令参考手册+完整文档

    该文档是 Redis Command Reference 和 Redis Documentation 的完整中文翻译HTML离线版,包含了Redis4.0的所有命令、Redis 的事务、持久化、复制、Sentinel、集群等。新手最佳入门教程、老手必备参考手册!

    Redis2.8 命令参考手册(最新版)

    本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版:所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档,比如事务、持久化、复制、Sentinel、集群等文章也已翻译完毕...

    Redis 命令参考CHM

    这个名为“Redis 命令参考CHM”的资源,显然是一部关于 Redis 的命令手册,以CHM(Microsoft帮助文件)格式提供,方便用户通过目录和全文搜索快速查找和学习 Redis 的各种操作命令。 CHM 文件是一种常见的帮助文档...

    redis中文手册(中文版PDF)

    redis中文手册(中文版PDF)详细讲解redis数据库命令的使用方法

Global site tag (gtag.js) - Google Analytics