一个网站开发时间,官网网页制作,欧力虎网站建设,调查问卷网站建设方案Redis
1.Redis 1.1 RESP连接Redis 1.2 定义#xff1a;是一个高性能的key-value数据库#xff08;非关系型数据库#xff09; 1.3 数据类型#xff1a; key键的类型是字符串类型#xff1b; 值的类型有五种#xff1a;字符串String#xff0c;哈希hash#xff0…Redis
1.Redis 1.1 RESP连接Redis 1.2 定义是一个高性能的key-value数据库非关系型数据库 1.3 数据类型 key键的类型是字符串类型 值的类型有五种字符串String哈希hash列表list无序集合set有序集合zset 1.4 核心特点新版Redis是多线程的Redis单线程性能很高一般单线程性能低Redis特例 2.String类型 1最常用的类型可以存储StringInteger等数据 甚至是二进制数据一个字符串最大容量是512M 2set命令key不存在即为添加操作存在即为修改操作TTL-1è为永久存在 3设置过期时间setex 4设置多个键值对mset 5追加值append 6查询值单个查询get多个查询mget 7del命令删除单个或多个键 8keys命令查询所有的key 9exists命令判断键是否存在1存在0不存在 10type命令查看键对应的value的类型 11expire命令设置键过期时间 12TTL命令查看键有效时间-1永久-2不存在 3.List类型 链表结构 往左侧添加值lupsh 往右侧添加值rpush 获取值lrange从左侧开始第一个值索引为0索引可以是负数表示从尾部开始计数 lrange key start stop0 -1代表获取全部 修改命令lset key 索引 替换的值 删除命令将列表中前count次出现的值移除 count0从头往后删除count0从尾往头删count0删除所有的值 4.Set类型 特点字符串类型无序且不可重复 1添加 2smembers获取集合中所有元素 3sismember判断元素是否在集合中 4srem删除元素 5scard获取集合中元素的个数 6spop弹出元素随机删除count个值 7smove移动元素
5.Hash哈希类型 特点key值对应的value中包含一对键值对类似MapString,MapString,String 1添加单个和多个值HSET和HMSET 2查询HGETALL查询内部所有的键值对 3HGET 获取value中单个key对应的值HMGET 获取value中多个key对应的值 4HDEL通过value中的某个key删除某个键值对 6.zset类型有序集合 特点存放数据有序且不可重复独立且根据score来排序 1添加ZADD key score value 2ZRANGE...withscores获取索引区间内的value 3ZRANGEBYSCORE获取score分数区间的value 4ZREM删除元素 5ZCARD获取集合中元素个数