zoukankan      html  css  js  c++  java
  • 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.conf:配置文件

      redis-cli.exe:redis的客户端

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

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

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

    四、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

        

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

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

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

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

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

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

        

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

        (1) 存储 sadd key value

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

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

        

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

        (1) 存储 zadd key score value

        (2) 获取 zrange key start end

        (3)删除 zrem key value

        

      7、通用型命令

        (1) keys *:查询所有键

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

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

  • 相关阅读:
    数据库
    数据库
    数据库
    数据库
    数据库
    数据库
    windows
    LeetCode : Word Pattern
    LeetCode : Perfect Number
    LeetCode : Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/sxj-bk/p/10557011.html
Copyright © 2011-2022 走看看