redis 入门

参考 http://www.runoob.com/redis/redis-sets.html

1   存储字符串

set  key  value    增   改

del  key   删

get key    获得

incr key  将 key 中储存的数字值增一。

decr key  将 key 中储存的数字值减一。

INCRBY key increment  将 key 所储存的值加上给定的增量值(increment) 。

DECRBY key decrement  将 key 所储存的值加上给定的减量值(increment)

APPEND key value  如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。

2  存哈希表

hset key field value    将哈希表 key 中的字段 field 的值设为 value 。

hget key field    获取存储在哈希表中指定字段的值

hgetall key 获取在哈希表中指定 key 的所有字段和值

hincrby key field increment  为哈希表 key 中的指定字段的整数值加上增量 increment 。

hkeys key  获取所有哈希表中的字段

hvals key  获取哈希表中所有值

hlen key 获取哈希表中字段的数量

3 存储list

lpush   key v1 v2   向链表中key  中 添加 v1,v2  

lrange key start stop  获取列表指定范围内的元素

LPOP key  移出并获取列表的第一个元素

rpop key  移出并获取列表的最后一个元素

llen key   获得长度

LPUSHX key value 将一个或多个值插入到已存在的列表头部

lrem key   count value   删除  count个 value  从头到尾  。。。  count = 0  标识全部

lset key index  value   在 index  位置插入  value 

linsert key before/after v1 v2  在v1 之前/之后插入 v2

rpoplpush  key1 key2  把 key1 的最后一个元素插入到key2第一个元素

4  存储Set

SADD key member1 [member2]  向集合添加一个或多个成员

SREM key member1 [member2]  移除集合中一个或多个成员

SMEMBERS key  返回集合中的所有成员

SISMEMBER key member  判断 member 元素是否是集合 key 的成员

SDIFF key1 [key2]    返回给定所有集合的差集

SDIFFSTORE destination key1 [key2]  返回给定所有集合的差集并存储在 destination 中

SINTER key1 [key2]  返回给定所有集合的交集

SINTERSTORE destination key1 [key2]  返回给定所有集合的交集并存储在 destination 中

SCARD key  获取集合的成员数

5 存储Sorted-Set

Sorted-Set  成员 都有一个分数与之关联

ZADD key score1 member1 [score2 member2]  向有序集合添加一个或多个成员,或者更新已存在成员的分数

ZSCORE key member  返回有序集中,成员的分数值

ZCARD key    获取有序集合的成员数

zrem key member1.。  删除成员

ZRANGE key start stop [WITHSCORES]  通过索引区间返回有序集合成指定区间内的成员

ZREMRANGEBYRANK key start stop  移除有序集合中给定的排名区间的所有成员

ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT]  通过分数返回有序集合指定区间内的成员

ZREMRANGEBYSCORE key min max  移除有序集合中给定的分数区间的所有成员

zincrby key 3 ls  给ls 加3

ZCOUNT key min max  计算在有序集合中指定区间分数的成员数

6 通用命令

keys *  查看所有 key

keys my?  查看 带my 的key

rename key newkey 重命名

expire key 1000  设置过期时间  1000s

ttl  key  查看剩余的过期时间

type  key  查看存储类型

7  事物

multi  开启事物 

exec  提交事物

discard  回滚

8 持久化

RDB方式:只包含一个文件

AOF方式:更高数据安全 每秒同步,每修改同步。


./bin/redis-server ./redis.conf  启动redis

./bin/redis-cli   连接redis   然后 shutdown

.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Redis是一个key-value存储系统。(Key-Value Store) Key-Value Store的可...
    一路摇到顶阅读 393评论 0 0
  • redis入门指南第二版读书笔记 作者:李子骅 读者:张剑 Redis是以高性能著称的内存数据库,通常用来做缓存服...
    cajan2阅读 788评论 0 3
  • Redis命令运行于redis服务器上,要在服务器上运行命令需要一个redis客户端,在安装Redis安装包时,我...
    第八共同体阅读 233评论 0 0
  • Redis 入门 下载 安装 如果安装不成功的话,有可能是系统还没有安装c++的编译器, 在Linux是GCC。直...
    Cajesse佳泽阅读 314评论 0 0
  • 第一部分 初始、redis redis概念 redis客户端和服务端可以再不同的设备上 redis是远程的 red...
    followyounger1阅读 491评论 0 1