redis入门级 命令

下载,解压,编译:

wget http://download.redis.io/releases/redis-3.0.0.tar.gz

tar xzf redis-3.0.0.0.tar.gz

cd redis-3.0.0

make

make install

二进制文件编译完成后在src目录,运行

src/redis-server

edis命令操作工具

redis-cli

简单的一些命令:

set  key  value  设置key的值为value

get key  得到key值

del  key1 key2 ...keyN  删除指定key,返回删除的条数,0表示key不存在

type  key  返回指定可以的类型,none表示可以不存在

randomkey  从当前数据库随机选择一个key,如果当前数据库是空的,返回空串

rename oldkey newkey重命名key

renamenx  oldkey newkey 重命名key如果newkey 已经存在返回失败

expire  key seconds 设置可以的过期时间

ttl 返回key的过期时间

select db  选择数据库

move ke db 将key移到指定数据库中

string类型相关命令

set  key  value  设置key的值为value

get key  得到key值

setnax key value 设置key的值为value,如果key已经存在,返回0

mset key1 value key2 value...设置多个key的值

msetnx  key1 value key2 value...设置多个key的值 如果已经存在的key,然后0

incr key 对一个可以做++操作

decr  key对一个做--操作

incrby key integer 对 key 加上指定值 ,key 不存在时候会设置 key

decrby key integer 对 key 减去指定值。decrby 完全是为了可读性,我们完全可以通过 incrby

一个负值来实现同样效果,反之一样。

hash类型相关命令

hset key field value 设置hash field为指定的值

hget key field 获得指定hash field的值

hmset key filed1 value field2 value2...设置指定hash 多个field的值

hmget key filed1 field2 ...得到指定key的多个的值

hincrby key field integer  指定hash 指定自带field的值增加integer

hdel  key feild 删除指定的field

hlen  key 返回指定hash 的field数量

hkeys key 返回指定hash 的所有field

hvals key  返回指定hash 的所有fvalue

List类型相关命令

lpush  key value 在对应key的list头部增加元素

rpush key value  在对应key的list尾部增加元素

llen key  返回对应key的list的长度

lrange key start end 返回指定区间内的元素,负数表示从尾部计算,-1表示倒数第一元素

ltrim  key start end  截取key对应list的指定区间的元素,其他元素被删除

lset key index value  设置key对应list指定下标的元素

lrem key  count value  从 List 的头部(count正数)或尾部(count负数)删除一定数量(count)

匹配 value 的元素,返回删除的元素数量。count 为 0 时候删除全部。

lpop  key  从list头部弹出第一个元素(删除并返回list的头部第一个元素)

rpop key   从list尾部弹出第一个元素(删除并返回list的倒数第一个元素)

blpop key1 key2.... timeout   对应key1 key2...对应的list执行lpop

brpop  key1 key2 ...timeout   对应key1 key2...对应的list执行rpop

set类型相关命令

sadd key member 添加一个元素到set集合中

srem key member 删除set集合中的一个元素

spop  key  随机删除并返回set集合中的一个元素

smove srckey deskey member 将srckey 中的元素移动到deskey 中

scard key  返回集合中元素的个数

sismember key member 判断是否是集合中的元素

sinter key1 key2 key3...求交集

sinter deskey key1 key2 key3...求交集并保存到deskey集合中

sunion key1 key2 key3...求并集

sunionstore deskey key1 key2 keu3... 求并集并保存大片deskey集合中

sdiff  key1 key2 key2 ...求差集

sdiffstore deskey key1 key2 key3..求差集并保存到deskey集合中

smembers key 返回集合的所有元素

sored set 类型相关命令

zadd key score member 添加元素到指定的集合

zrem key member 删除指定集合的元素

zincrby key incr member 增加对应member的socre

zrang key menber 获得指定元素在集合中的排序(下标)

zrevrank key member  同上,但是元素从大到小排序

zrange key start end  获得集合总指定区间的元素

zrevrang key start end  同上,但是score是从大到小

zrangebyscore key min max 根据score返回指定区间的元素

zcount  key minscore maxscore  根据score获得指定区间元素的个数

zcard key   返回集合中元素的个数

zscore key element 返回给定元素对应的score

zremrangebyrank key min max 删除集合中排名在给定区间的元素

zremrangebyscore key mn max 删除集合中 score 在给定区间的元素

时间: 2024-11-05 16:32:01

redis入门级 命令的相关文章

Redis学习笔记之五:redis keys命令 (24个)

Redis 版本:3.2.100 Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端. 一.客户端连接服务器 基本语法: redis-cli [-h host -p port -a password] 不带参数,则默认连接本地,带上三个参数,则连接远程服务器. 举例: 如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上. redis-cli -h 127.0.0.

2. Redis 常用命令

注意:Redis中命令不区分大小写 Set命令 set bar 1 #设置一个key 为bar的键 get命令 get bar #获取bar键的键值 keys keys * #获取所有的键 exists exists [key] #判定是否存在key,如果存在返回1,后在返回0 del del key [key-] #可以删除一个或多个键,返回值是删除的键的个数 type 获取键值的类型 返回的类型可以是:string:hash:list:set:zset incr 1) 当时整数类型时,会自增

[Redis] redis-cli 命令总结

Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法.下面将Redis提供的命令做一总结. 官网命令列表:http://redis.io/commands (英文) 1.连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 2.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个k

Redis server命令

欢迎大家加入 459479177QQ群进行交流 本章介绍Redis sever 1.sync,类似MySQL的replication 127.0.0.1:6379> sync Entering slave output mode...  (press Ctrl-C to quit) SYNC with master, discarding 601 bytes of bulk transfer... SYNC done. Logging commands from master. "PING

redis info 命令详解

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt119 Redis Info 命令以一种易于理解和阅读的格式,返回关于 Redis 服务器的各种信息和统计数值. 通过给定可选的参数 section ,可以让命令只返回某一部分的信息: server : 一般 Redis 服务器信息,包含以下域: redis_version : Redis 服务器版本 redis_git_sha1 : Git SHA1 redis_git_d

windows下自动启动Redis隐藏命令行窗口

这段时间看了看关于Redis的相关内容,对于Redis在windows下的安装和常规启动我就不多说了.可以参考其他的博客http://www.cnblogs.com/edisonchou/p/3821228.html.我按照这篇博客的方法添加启动Redis的windows服务,但是在启动服务的时候,会报错:错误1053:服务没有及时响应启动或控制请求.如下图: 我查了相关资料,有的人说是因为windows8系统权限问题.我就想能不能绕过这个错误,实现自动启动Redis,而不用再命令行中启动. 一

自学总结redis第二部分(redis常用命令、高级命令特性以及与java代码的结合)

六.redis多数据类型介绍(常用命令) 6.1前提操作 #如果前面的redis环境没搭好,那么可以先暂时在 "http://try.redis.io/"中实践redis命令部分.   #为了测试方便,把redis登录密码暂时撤销   #redis一共分为五种基本数据类型:String,Hash,List,Set,ZSet #所有命令都可以到"http://www.redis.cn/commands.html"  去搜索到. #首先由于redis是一个基于key-v

Redis Ltrim 命令

Redis Ltrim 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除. 下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推. 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推. 语法 redis Ltrim 命令基本语法如下: redis 127.0.0.1:6379> LTRIM KEY_NAME START STOP 可用版本 >= 1.0.0 返回值 命令执行成

redis常用命令及高级特性

11.redis常用命令 keys * 返回所有的键 keys my* 模糊匹配 exists key 确认key是否存在 del key expire key time对现有的键设置过期时间[秒为单位] ttl key 查看过期时间,-1代表已过期 move 将当期数据库中的key移到其它数据库当中 select database_name 选择数据库 move key database_name persist key 取消过期时间,此时ttl key返回-1并不代表过期 randomkey