5.redis的基础知识
2022/5/26 2:20:17
本文主要是介绍5.redis的基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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的瓶颈最有可能是机器内存的大小或者网络带宽。
这篇关于5.redis的基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02阿里云Redis项目实战入门教程
- 2025-01-02阿里云Redis资料入门详解
- 2024-12-30阿里云Redis教程:新手入门指南
- 2024-12-27阿里云Redis学习入门指南
- 2024-12-27阿里云Redis入门详解:轻松搭建与管理
- 2024-12-27阿里云Redis学习:新手入门指南
- 2024-12-24Redis资料:新手入门快速指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-07Redis高并发入门详解