//这样来启动redis客户端了$ ./redis-cli//用set指令来设置key、value127.0.0.1:6379> set name "roc" OK//来获取name的值127.0.0.1:6379> get name "roc"//通过客户端来关闭redis服务端127.0.0.1:6379> shutdown 127.0.0.1:6379>redis是一种高级的key:value存储系统,其中value支持五种数据类型:1.字符串(strings)2.字符串列表(lists)3.字符串集合(sets)4.有序字符串集合(sorted sets)5.哈希(hashes)127.0.0.1:6379> set mynum "2"OK127.0.0.1:6379> get mynum"2"127.0.0.1:6379> incr mynum(integer) 3127.0.0.1:6379> get mynum"3"type mynumredis的另一个重要的数据结构叫做lists,翻译成中文叫做“列表”。//新建一个list叫做mylist,并在列表头部插入元素"1"127.0.0.1:6379> lpush mylist "1" //返回当前mylist中的元素个数(integer) 1 //在mylist右侧插入元素"2"127.0.0.1:6379> rpush mylist "2" (integer) 2//在mylist左侧插入元素"0"127.0.0.1:6379> lpush mylist "0" (integer) 3//列出mylist中从编号0到编号1的元素127.0.0.1:6379> lrange mylist 0 1 1) "0"2) "1"//列出mylist中从编号0到倒数第一个元素127.0.0.1:6379> lrange mylist 0 -1 1) "0"2) "1"3) "2"redis的集合,是一种无序的集合,集合中的元素没有先后顺序。//向集合myset中加入一个新元素"one"127.0.0.1:6379> sadd myset "one" (integer) 1127.0.0.1:6379> sadd myset "two"(integer) 1//列出集合myset中的所有元素127.0.0.1:6379> smembers myset 1) "one"2) "two"//判断元素1是否在集合myset中,返回1表示存在127.0.0.1:6379> sismember myset "one" (integer) 1//判断元素3是否在集合myset中,返回0表示不存在127.0.0.1:6379> sismember myset "three" (integer) 0//新建一个新的集合yourset127.0.0.1:6379> sadd yourset "1" (integer) 1127.0.0.1:6379> sadd yourset "2"(integer) 1127.0.0.1:6379> smembers yourset1) "1"2) "2"//对两个集合求并集127.0.0.1:6379> sunion myset yourset 1) "1"2) "one"3) "2"4) "two"redis不但提供了无需集合(sets),还供了有序集合(sorted sets)。有序集合中的每个元素都关联一个序号(score),这便是排序的依据。很多时候都将redis中的有序集合叫做zsets,这是因为在redis中,有序集合相关的操作指令都是以z开头的,比如zrange、zadd、zrevrange、zrangebyscore等等127.0.0.1:6379> zadd myzset 1 baidu.com (integer) 1//向myzset中新增一个元素360.com,赋予它的序号是3127.0.0.1:6379> zadd myzset 3 360.com (integer) 1//向myzset中新增一个元素google.com,赋予它的序号是2127.0.0.1:6379> zadd myzset 2 google.com (integer) 1//列出myzset的所有元素,同时列出其序号,可以看出myzset已经是有序的了。127.0.0.1:6379> zrange myzset 0 -1 with scores 1) "baidu.com"2) "1"3) "google.com"4) "2"5) "360.com"6) "3"//只列出myzset的元素127.0.0.1:6379> zrange myzset 0 -1 1) "baidu.com"2) "google.com"3) "360.com"hashes存的是字符串和字符串值之间的映射,比如一个用户要存储其全名、姓氏、年龄等等,就很适合使用哈希。RDB方式Redis DataBase,是将redis某一时刻的数据持久化到磁盘中,是一种快照式的持久化方法。AOF,英文是Append Only File,即只允许追加不允许改写的文件。