Redis数据类型基本操作

栏目: 数据库 · 发布时间: 7年前

内容简介:设置键值对: set key value设置键值对和过期时间:setex key seconds value ( 以秒为单位 )设置多个键值对: mset key1 value1 key2 value2

String类型:

设置键值对: set key value 

设置键值对和过期时间:setex key seconds value ( 以秒为单位 )

设置多个键值对: mset key1 value1 key2 value2 

给已有键的值追加: append key value

获取指定键的值: get key

获取多个键的值:mget key1 key2 key3

keys *  查看所有键

exists key1 判断键是否存在, 如果存在返回1,不存在返回0

type key 查看数据类型

删除键值对: del key1 key2

针对已有的键,设置过期时间: expire key seconds

查看键的有效时间: ttl key

Hash类型:

hash⽤于存储对象,对象的结构为属性、值

一个hash的键, 可以存储多个属性和值 ,key = {"name":"张三","age":17} 

设置hash: hset key field value

设置多个属性值: hmset key field1 value1 field2 value2 

获取指定键所有的属性: hget key

获取指定键的指定属性 :hget key field

获取指定键的多个属性: hmget key field1 field2 field3

获取所有属性的值:hvals key

删除键的指定属性和值: hdel key field1 field2

List类型:

在列表左侧插入值: lpush key value1 value2

与lpush相反: rpush key value1 value2 

在key列表指定元素的前 或后 插⼊新元素: linsert key before 或after  现有元素 新元素

获取list的值: lrange key start stop

lrange key 0 -1 获取list所有数据, 0,-1表示索引下标

设置list 指定下标的值 : lset key index value

将列表中前count次出现的值为value的元素移除: lrem key count value

Set类型:

集合自带去重功能,剔除重复的值

设置集合:   sadd key member1 member2 ...

获取集合的所有值: smembers key

删除集合的指定值: srem key value


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Development Recipes

Web Development Recipes

Brian P. Hogan、Chris Warren、Mike Weber、Chris Johnson、Aaron Godin / Pragmatic Bookshelf / 2012-1-22 / USD 35.00

You'll see a full spectrum of cutting-edge web development techniques, from UI and eye candy recipes to solutions for data analysis, testing, and web hosting. Make buttons and content stand out with s......一起来看看 《Web Development Recipes》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具