whcoding whcoding
首页
归档
关于
GitHub (opens new window)
首页
归档
关于
GitHub (opens new window)
  • Redis

    • NoSQL的四大分类
    • Redis 概述
    • Redis 压测工具
    • Redis 基础知识
      • Redis key
      • Redis String
      • Redis List
    • Redis
    • Redis
    whcoding
    2021-04-27
    目录

    Redis 基础知识

    # Redis默认数据库

    redis 默认配置中有16个数据库, 可以在redis.conf 中查看 databases 默认使用的是db0.

    # Redis 是单线程的

    redis 是基于内存来操作的, CPU 不是 redis的性能瓶顶. redis 的瓶顶是根据机器的内存和网络带宽.

    # Redis 为什么单线程还这么快?

    误区1: 高性能的服务器一定是多线程的? 误区2: 多线程(CPU会有上下文切换) 一定比单线程效率高

    核心: redis 是将所有数据放在内存中的,所以说实用单线程去操作效率是最高的, 多线程操作会有上下文切换,对于内存来说没有上下文切换的效率才是最高的.

    # 基本命令

    • 切换数据库
    select 1
    
    1
    • 查看所有的key
    keys *
    
    1
    • 查看数据库大小
    dbsize
    
    1
    • 清空当前数据库
    flushdb
    
    1
    • 清空所有数据库
    flushall
    
    1

    # Redis 的五大数据类型

    # string

    # list

    # hash

    # set

    # sorted set

    # 对数字的操作

    • 自增
    incr key
    
    incrby key value # incr 是自增1, inscrby 可以自己设置自增的值
    
    1
    2
    3
    • 自减
    decr key
    
    decrby key value # decr 是自减1, decrby 是可以自己设置值
    
    1
    2
    3
    #Redis
    上次更新: 2022/08/31, 20:54:57
    Redis 压测工具
    Redis key

    ← Redis 压测工具 Redis key→

    Theme by Vdoing | Copyright © 2018-2023
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式