【原创】Redis基本操作命令归总(记忆型)

【原创】Redis基本操作命令归总(记忆型)

序号 字符串
【string】
哈希
【hash】
列表
【list】
集合
【set】
有序集合
【sorted set】
1 del set hset lset sadd zadd
2 dump get hget lrange scard zcard
3 exists mset hmset lrem sdiff zcount
4 expire mget hmget lindex sdiffstore zlexcount
5 expireat setnx hsetnx linsert sunion zscore
6 pexpire strlen hlen llen sunionstore zunionstore
7 pexpireat incr lpop sinter zincrby
8 keys incrby hincrby lpush sinterstore zincrbystore
9 move incrbyfloat hincrbyfloat lpushx sismembers zrange
10 persist decr hgetall ltrim smembers zragebylex
11 pttl decrby hvals blpop smove zrangebyscore
12 ttl setex hdel brpop spop zrank
13 randomkey setbit hexists brpoplpush srandmember zrevrange
14 rename setrange rpop zrevrangebyscore
15 renamenx getbit hkeys rpoplpush zrevrank
16 type getset rpush srem zrem
17 getrange rpushx zremrangebylex
18 psetex zrenrangebyrank
19 msetnx zremrangebyscore
20 append hscan sscan zscan

 

一、Redis简介:

1)REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

2)Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

3)它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

4)个人理解:字符串多用于基本缓存和统计方面(简单的键值存储,incr很方便用来计数),哈希多用于存储对象(hgetall可获取键对应的全部数据,例如一个用户要存储其全名、姓氏、年龄等等,就很适合使用哈希),列表多用于队列和分页(lpush/rpop一进一出,非常方便,lrange可以很轻松实现分页),集合多用于缓存(多数据存储,比如好友标签什么的),有序集合多用于统计和排序(比如积分排行榜等)。

 

二、基本规律总结:

1)哈希命令(Hash),多以H开头,列表命令(List)多以L开头,集合命令(Set)多以S开头,有序集合(Sort Set)多以Z开头;

2)代表删除的,多为 del 或者 rem;

3)可同时处理多个选项的,通常包含 m 字母;

4)交集为inter,并集为union,不同为diff,保存为新的则包含 store;

5)反向的通常包含 rev;

 

三、其他说明

1、而关于key,有几个点要提醒大家:

1)key不要太长,尽量不要超过1024字节,这不仅消耗内存,而且会降低查找的效率;
2)key也不要太短,太短的话,key的可读性会降低;
3)在一个项目中,key最好使用统一的命名模式,例如user:10000:passwd。

2、Redis内部各个文件的作用

./redis-benchmark //用于进行redis性能测试的工具
./redis-check-dump //用于修复出问题的dump.rdb文件
./redis-cli //redis的客户端
./redis-server //redis的服务端
./redis-check-aof //用于修复出问题的AOF文件
./redis-sentinel //用于集群管理

3、Redis的启动和关闭

直接运行:./redis-server,或者指定配置文件运行:./redis-server ../redis.conf
redis服务关闭:redis-cli -p 6379 shutdown

 

手册练习:http://www.runoob.com/redis/redis-tutorial.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据