redis基本操作,设置值,获取值

本文共有1578个字,关键词:

问题:redis内存数据库的基本操作接口是什么?

解决:redids根据类型不同,操作接口也不同

一、strings类型及操作(一个key对应一个value)

1、set name haha     ===> 添加name=haha的键值对
2、get name               ===> 获取key为name的value
3、mset key1 value1 key2 value2     ===> 一次设置多个键值对
4、mget key1 key2             ===> 一次获取多个key的值
5、append name @qq.com        ===> 给name字符串追加字符串
6、del name               ===> 删除key为name的value

二、hashes类型及操作(redis hash是一个string类型的field和value的映射表,比存储为string类型占用的内存少)

1、hset myhash field1 Hello        ===> 设置hash名为myhash,field为field1的value为Hello
2、hget myhash field1              ===> 获取myhash的field1的value
3、hmset myhash field1 Hello field2 World     ===> 同时设置hash的多个field
4、hmget myhash field1 filed2 field3     ===> 获取全部指定的hash field
5、hexists myhash field8               ===> 测试指定的field是否存在
6、hvals myhash                       ===> 返回hash的所有value

三、list类型及操作(链表结构,是每个子元素都是string类型的双向链表)

1、lpush mylist 'hello'                  ===> 链表名为mylist的头部添加字符串
2、rpush mylist 'world'                 ===> 在链表mylist的尾部添加字符串
3、lrange 0 -1                                ===> 获取链表mylist的内容
4、lset mylist 0 'nihao'                  ===> 将mylist的下标为0的值设置为‘nihao'
5、lrem mylist 0 'nihao'                ===> 删除链表mylist中所有’nihao'元素
6、lpop mylist                    ===> 从链表头部删除元素
7、rpop mylist                    ===> 从链表尾部删除元素
8、rpoplpush mylist mylist1       ===> 从mylist尾部移除一个元素添加到mylist1的头部
9、lindex mylist 1                          ===> 返回mylist中index为1的值
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论