标签:
一、数据类型String --字符串
最简单的类型,
//先做别名,然后redis进行连接 [root@localhost ~]# alias redis-cli=‘/usr/local/redis/bin/redis-cli‘ [root@localhost ~]# redis-cli 127.0.0.1:6379> set key1 lulu OK 127.0.0.1:6379> get key1 "lulu" 127.0.0.1:6379> mset key1 lulu key2 ff key3 ll //给多个变量进行赋值mset OK 127.0.0.1:6379> mget key1 key2 key3 //获得多个变量 mget 1) "lulu" 2) "ff" 3) "ll" 127.0.0.1:6379> (crtl+d退出) //可以直接用命令获得值 [root@localhost ~]# redis-cli get key2 "ff"
二、数据类型list --类似管道,或表,可插入数据
链表结构
[root@localhost ~]# redis-cli 127.0.0.1:6379> lpush list1 123 //从左边插入数据 (integer) 1 127.0.0.1:6379> lpush list1 aaa (integer) 2 127.0.0.1:6379> lpush list1 ml (integer) 3 127.0.0.1:6379> rpop list1 //从右边取数据 "123" 127.0.0.1:6379> lrange list1 0 -1 1) "ml" 2) "abc" 3) "aaa" //规律 1. 最先插入的,跑到最后面 2. 可以由左插入,最先插入的,会到最右边 -- 要取则得从右边取 3. 可以由右插入,最先插入的,会到最左边 -- 要取则得从左边取 lrange list1 0 -1 {列出表中指定位置的值,只有lrange,没有rrange} 0代表最左边第一个 1代表最右边第一个
三、数据类型set --集合
[root@localhost ~]# redis-cli 127.0.0.1:6379> sadd set1 abc //set1为集合的名字 ,此语句是往集合中添加元素 (integer) 1 127.0.0.1:6379> sadd set1 defg (integer) 1 127.0.0.1:6379> sadd set1 hijk (integer) 1 127.0.0.1:6379> smembers set1 //获取集合中的值 1) "defg" 2) "abc" 3) "hijk" //正序加入值: 127.0.0.1:6379> zadd set 2 nnn //2为排列的位置 (integer) 1 127.0.0.1:6379> zadd set 1 kll (integer) 1 127.0.0.1:6379> zadd set 3 efg (integer) 1 127.0.0.1:6379> zrange set 0 -1 1) "kll" 2) "nnn" 3) "efg" //倒序显示插入的数据: 127.0.0.1:6379> zrevrange set 0 -1 1) "efg" 2) "nnn" 3) "kll"
四、数据类型hash
[root@localhost ~]# redis-cli 127.0.0.1:6379> hset hash name lulu (integer) 1 127.0.0.1:6379> hset hash age 22 (integer) 1 127.0.0.1:6379> hset hash sex womam (integer) 1 127.0.0.1:6379> hgetall hash //获得全部数据 1) "name" 2) "lulu" 3) "age" 4) "22" 5) "sex" 6) "womam" 127.0.0.1:6379> hget hash age //取其中一个变量的数据 "22"
标签:
原文地址:http://www.cnblogs.com/frankielf0921/p/5448969.html