redis版本 2.2.5,有条件请直接看英文版,都有例子的。 

一、Strings类的, redis中存储的全是字符串

1,append key value , 在key之后添加value

例: append key1 hello ; append key1 world ;  get key1 显示 helloworld

2,decr key   ,对key的整数值减一,不存在的key默认为0

例 decr key2 ; 将显示 -1

3,decrby  key decrement,  对可以的整数值减去指定值  

 例: decrby key3 5 ; 显示 -5

4,get key 取得key的值

   如:get key4 ,显示<nil> , decr key4 ,get key4 显示 -1

5, getbit key offset   返回String值指定位置的位 ,只有0和1

   如: getbit key4 7 显示1 ,getbit key4 0 ,显示0

6,getrange key start end 截取key值的 子字符串

   如 : getrange key1 0 3 ,显示 hell

7, getset key value ,返回key的旧值,然后将value赋给key

8, incr key , key的整型值加一

9, incrby key increment, key的整型值加上指定值

10, mget key [key ...] 取得多个key的值

11, mset key value [key value]  设置多个key value值对

12, msetnx key value [key value] 只有当所有的key都不存在时 才设置多个key value值对

13,set key value  设置key value值对

14, setbit key offset value , 设置key值指定位置的bit, value只能为0和1

15,setex key seconds value , 设置key value 在指定时间后过期

16,setnx key value ,当key不存在时设置key value

17,setrange key offset value ,在key值指定偏移处使用value进行覆盖

18,strlen key , key值的长度


二、 连接类和服务器类

1,auth 验证密码

2,echo message, 控制台输出信息,在使用多命令时有用

3,ping ,验证服务器是否连通

4,quit , 结束当前连接

5,select index ,改变当前的数据库 0-15,共16个

6,bgsave, 异步的保存数据到硬盘 

7,dbsize , 返回当前数据库的key的总数

8,flashall , 移除所有库中的所有key

9,flashdb, 移除当前库中的所有key

10,info , 该服务器的信息和统计数据

11,lastsave , 最近一次成功保存在硬盘的时间戳

12,监听服务器接受每个请求的实际时间

13, save ,同步的将数据保存到硬盘

14,shutdown  ,这个命令相当于先执行 save,然后关闭服务器

15,slaveof host port ,**配置集群用的, 配置该服务器为 指定服务器的slaver,还有其他情况。

16,sync ,集群瞎用, 同步集群中的数据

17,time 返回当前服务器的时间

三、key操作类型

 1,del key [key ...] ,删除key

 2,exists key ,该key是否存在

 3,expire key seconds , 设置key多长时间后过期

 4,expireat key timestamp ,设置key指定时间过期

 5,keys pattern , 列出所有符合表达式的key

 6,move key db ,移动一个key到指定数据库

 7,object  refcount|encoding|idletime  key ,查询key的一些属性

 8,persist ,移除key的过期时间,固化key

--------未完