redis初步入门(1)

释放双眼,带上耳机,听听看~!

一、redis是一款高性能NOSQL系列的非关系型的数据库,其是用C语言开发的一个开源高性能键值对(key-value)数据库。

二、redis的应用场景

  1、缓存(数据查询、短连接、新闻内容、商品内容)

  2、聊天室的在线好友列表

  3、任务队列(秒杀、抢购、12306)

  4、应用排行榜

  5、网站访问统计

  6、数据过期处理

  7、分布式集群架构中的session分离

三、redis安装

  1、官网:https://redis.io

  2、redis中文网:http://www.redis.net.cn/

  redis初步入门(1)

 

  如图,下载后的文件,解压直接可以使用

  redis.conf:配置文件

  redis-cli.exe:redis的客户端

  redis-server.exe:redis的服务器端

运行redis,直接双击redis-server.exe即可

双击redis-cli.exe会运行客户端,自动连接服务器端,即可进行数据存取操作,如图:

redis初步入门(1)

四、redis的命令操作

  1、redis的数据结构

    redis存储的是:key-value格式的数据,其中key都是字符串,value有5种不同的数据结构

    (1)字符串类型String

    (2)哈希类型hash:map格式

    (3)列表类型list:linkedlist格式

    (4)集合类型set

    (5)有序集合类型sortedset

  2、字符串类型String

    (1)存储 set key value

    (2)获取 get key

    (3)删除 del key

  3、哈希类型 hash

    (1)存储 hset key feild value

    (2)获取 hget key field

    (3)删除 hdel key field

    redis初步入门(1)

  4、列表类型list:可以添加一个元素到列表头部或者尾部

    (1) lpush key value:将元素加入列表左侧

    (2) rpush key value:将元素加入列表右侧

    (3) lrange key start end:范围获取

    (4) lpop key:删除列表最左侧元素,并且返回

    (5) rpop key:删除列表最右侧元素,并且返回

    redis初步入门(1)

  5、集合类型set,不允许存储重复元素

    (1) 存储 sadd key value

    (2) 获取 smembers key :获取集合中所有元素

    (3) 删除 srem key value;删除集合中某个元素

    redis初步入门(1)

  6、有序集合(sorted set),redis有序集合和集合一样也是String类型元素的集合,且不允许重复的成员,不同是每个元素都会关联一个double类的分数,redis正是通过分数来为集合中成员进行从小到大的排序

    (1) 存储 zadd key score value

    (2) 获取 zrange key start end

    (3)删除 zrem key value

    redis初步入门(1)

  7、通用型命令

    (1) keys *:查询所有键

    (2) type key :获取键对应的value类型

    (3) del key :删除指定的 key value

给TA打赏
共{{data.count}}人
人已打赏
随笔日记

金三银四,今年Python就业前,看看这篇文章找找感觉

2020-11-9 3:52:16

随笔日记

django - 跨域请求

2020-11-9 3:52:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索