A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 没有bug 初级黑马   /  2019-9-12 12:54  /  753 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(一):redis共有5中数据类型:
          (1)字符串类型 string
            (2) 哈希类型 hash
            (3) 列表类型 list
            (4) 集合类型 set
            (5) 有序集合类型 sortedset
  (二):redis应用场景
            •    缓存(数据查询、短连接、新闻内容、商品内容等等)
            •    聊天室的在线好友列表
            •    任务队列。(秒杀、抢购、12306等等)
            •    应用排行榜
            •    网站访问统计
            •    数据过期处理(可以精确到毫秒
            •    分布式集群架构中的session分离

(三): 数据结构

                redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
                value的数据结构:
                1) 字符串类型 string
                2) 哈希类型 hash : map格式  
                3) 列表类型 list : linkedlist格式。支持重复元素
                4) 集合类型 set  : 不允许重复元素
                5) 有序集合类型 sortedset:不允许重复元素,且元素有顺序

(四):基本操作命令
      4.1 通用命令
# 删除key
keys * # 获取对应的Value值的类型type key # 删除keydel name
    4.2 String
#加入值set name zhangsan#获取值get name
# 删除keydel name

   4.3 list
#加入数据
lpush key value: 将元素加入列表左表
rpush key value:将元素加入列表右边
例子:
127.0.0.1:6379> lpush myList a
(integer) 1
127.0.0.1:6379> lpush myList b
(integer) 2
127.0.0.1:6379> rpush myList c
(integer) 3#获取myList中的数据,0代表开始索引,-1代表结束索引,即list1中的所有数据 lrange key start end :范围获取
例:127.0.0.1:6379> lrange myList 0 -1 //0 -1代表所有
1) "b"
2) "a"
3) "c"
#从list1中删除数据并返回这个数据lpop key: 删除列表最左边的元素,并将元素返回
rpop key: 删除列表最右边的元素,并将元素返回
   4.3 hash

#加入数据
hset key field value
例:127.0.0.1:6379> hset myhash username lisi#获取数据
hget key field
例: 127.0.0.1:6379> hget myhash username
"lisi"
#删除数据
hdel key field
例:127.0.0.1:6379> hdel myhash username
#删除所有
del myhash

   4.3 set 不允许重复元素

#加入数据
sadd key value
例:127.0.0.1:6379> sadd myset a               
#查看数据127.0.0.1:6379> smembers myset
"a"
#删除
srem key value
例:127.0.0.1:6379> srem myset a
  4.3   sortedset 有序集合、不允许重复元素
#加入数据
zadd key score value
例:zadd mysort 60 zhangsan#查看数据zrange key start end [withscores]
例:127.0.0.1:6379> zrange mysort 0 -1
1) "lisi"
2) "zhangsan"
3) "wangwu"
#删除数据
zrem key value
例子:127.0.0.1:6379> zrem mysort lisi






0 个回复

您需要登录后才可以回帖 登录 | 加入黑马