ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

redis

2022-07-27 15:03:27  阅读:141  来源: 互联网

标签:hash string redis value 列表 field key



介绍

全称 Remote Dictionary Server

Redis安装好后默认有16个数据库0-15,初始默认使用0号

Redis的五大数据类型是:string,hash,list,set,zset(有序集合)

命令部分大小写不敏感

命令手册


基本指令

查看当前数据库的所有keykeys *

切换redis数据库select [index]

查看当前数据库的key-val数量dbsize

清空当前数据库的key-valflushdb

清空所有数据库的key-valflushall

设置键秒值setex [key] [second] [value]


数据类型

  • string

string是redis最基本的类型,一个key对应一个value。

string类型是二进制安全的。除普通的字符串外,也可以存放图片等数据。

redis中字符串value最大是512M。

**********************************************************************

set [key] [value]新建或更新

get [key]

del [key1] [key2]

mest [key1] [value1] [key2] [value2]一次添加多个键值对

mget [key1] [key2]一次查询多个键值对

  • hash

hash是键值对集合。

hash是以string类型为字段的映射表,适合用于存储对象。

**********************************************************************

hset [key] [field] [value]

hget [key] [field]

hgetall [key]

hdel [key] [field1] [field2]

hmset [key] [field1] [value1] [field2] [value2]一次设置多个field

hmget [key] [field1] [field2]一次查询多个field

hlen [key]查询一个hash有几个field

hexists [key] [field]查询一个hash是否存在某个字段

  • list

本质是一个链表,元素可以重复

可以从左边或右边插入

**********************************************************************

lpush [key] [value1] [value2]从列表头插入一个或多个元素

rpush [key] [value1] [value2]从列表尾插入一个或多个元素

lpop [key] [count]移除并返回列表头部的若干元素

rpop [key] [count]移除并返回列表尾部的若干元素

lrange [key] [indexStart] [indexEnd]返回列表指定区间内的元素,0代表第一个,-1代表倒数第一个

llen [key]返回列表的长度。如果列表不存在,则key被解释为空列表,返回0

  • set

set是string类型的无序集合,元素不能重复,底层是hashtable

sadd [key] [member1] [member2]

smembers [key]

sismember [key] [member]判断是否成员

srem [key] [member1] [member2]删除指定成员


 

标签:hash,string,redis,value,列表,field,key
来源: https://www.cnblogs.com/zhj271934/p/16524101.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有