nane 发表于 2013-11-4 09:43:39

(Redis_学习二)关于list类型操作

1>栈的特性:先进后出,后进先出
2>队列的特性:先进先出,后进后出
List是一个链表结构,既可可以做为栈也可以作为队列处理数据.
lpush mylist "world" //向mylist尾部中放入world
lpush mylist "hello" //向mylist尾部中存入hello
lrange 0 -1 //获取mylist中的所有元素
rpush mylist2 "hello" //向mylist头部中存入hello
rpush mylist2 "world" //向mylist头部中存入world
lrange 0 -1
linsert mylist2 before world "xhy" //向mylist中world元素前插入"xhy"
lset mylist2 0 "example" //设置mylist中的第0个元素的值为"example"
lpush mylist_rem "one"
lpush mylist_rem "one"
lpush mylist_rem "one"
lrem mylist_rem 1 "one //删除1个值为"one"的元素
lpush mylist_ltrim "one"
lpush mylist_ltrim "two"
lpush mylist_ltrim "three"
lpush mylist_ltrim "four"
lpush mylist_ltrim "five"
ltrim mylist_ltrim 2 3 //除了第2和第3个元素,删除其它元素

lpush list_pop 1
lpush list_pop 1
lpush list_pop 1
lrange list_pop 0 -1
lpop list_pop //从头部删除list_pop的第一个元素
rpop list_pop //从尾部删除list_pop的第一个元素
lpush list_1 0
lpush list_1 1
lpush list_1 2
lpush list_1 3
lrange list_1 0 -1
lpush list_2 4
lpush list_2 5
lpush list_2 6
lpush list_2 7
lrange list_2 0 -1
rpoplpush list_1 list_2 //从list_1中的尾部弹出第1个元素并添加到list_2的头部中
lindex list_2 0 //取出list_2第0个元素
lindex list_2 1
llen //返回链表的长度

asfsd 发表于 2013-12-2 20:55:20

为别人着想的人,不是好心,你那是在犯傻

tubaobaoya3 发表于 2013-12-7 12:16:59

装傻遗忘是否是在惩罚我还是你已爱上了她、

wzh789 发表于 2013-12-11 11:40:43

爱情就像一把刀深深的插在我的心上,啥时提起都只是疼痛

luobo2ni 发表于 2013-12-15 11:05:14

◆◇ 丶 ╰'〆 爱情执美、砒霜执毒、含笑饮砒霜

kinila 发表于 2013-12-18 04:02:34

〆 介意从前、不如珍惜现在和以后。

asdrtu 发表于 2013-12-20 16:34:00

如果等待可以换来奇迹的话,我宁愿等下去,哪怕一年.抑或一生!
页: [1]
查看完整版本: (Redis_学习二)关于list类型操作