ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

5.redis的基础知识

2022-05-25 21:34:36  阅读:37  来源: 互联网

标签:127.0 name 0.1 数据库 redis 基础知识 6379 integer


reids默认有16个数据库,且默认使用的是第1个

redis.conf配置文件中如下

docker进入交互,执行客户端命令
    root@cd8a28bf1a1c:/# redis-cli 
    127.0.0.1:6379> dbsize(查询当前数据库大小)
    (integer) 5
    127.0.0.1:6379> select 3(更改默认的数据库,默认是第一个)
    OK
    127.0.0.1:6379[3]> dbsize(查询更改到第三个数据库的大小)
    (integer) 0
    127.0.0.1:6379[3]> 

查用命令

1.查询当前数据库所有的key
    127.0.0.1:6379> keys *
        1) "counter:{tag}:__rand_int__"
        2) "mylist:{tag}"
        3) "myhash:{tag}"
        4) "key:{tag}:__rand_int__"
        5) "name"
   
        
2.清空当前数据库:
    127.0.0.1:6379> FLUSHDB(清空当前数据库)
        OK
    127.0.0.1:6379> keys *
        (empty array)


3.清空所有数据库
    127.0.0.1:6379> FLUSHALL
            OK
            
            

4.判断指定key的记录是否存在
    127.0.0.1:6379> EXISTS name(判断redis中是否有name)
        (integer) 0(没有返回0)
    127.0.0.1:6379> set name wmd
        OK
    127.0.0.1:6379> EXISTS name
        (integer) 1(有返回1)
    127.0.0.1:6379> 
   
5.移除,删除指定的key
    127.0.0.1:6379> MOVE name 1(删除1数据库的name值)
        (integer) 1
    127.0.0.1:6379> keys *
        (empty array) 
        
6.设置数据的定时过期
    127.0.0.1:6379> keys *
        (empty array)
    127.0.0.1:6379> set name wmd
        OK
    127.0.0.1:6379> get name
        "wmd"
    127.0.0.1:6379> EXPIRE name 10(设置name记录10秒后过期)
    127.0.0.1:6379> ttl name(ttl命令可以查询记录剩余的时间)
        (integer) 7(7秒)
    127.0.0.1:6379> ttl name
        (integer) 5
    127.0.0.1:6379> ttl name
        (integer) -2(当是-2时说明该记录已经过期)
    127.0.0.1:6379> get name(获取不出,该条记录已被删除)
        (nil)
    127.0.0.1:6379> keys *(列举不出,该条记录已被删除)
        (empty array)


7.查询key的类型
    127.0.0.1:6379> set name wmd
        OK
    127.0.0.1:6379> type name(查询name的类型)
        string
    127.0.0.1:6379> 
redis是单线程的!
因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。
 

标签:127.0,name,0.1,数据库,redis,基础知识,6379,integer
来源: https://www.cnblogs.com/wmd-l/p/16310985.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有