Redis数据库的日常使用
Posted 江湖有缘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis数据库的日常使用相关的知识,希望对你有一定的参考价值。
Redis数据库的日常使用
一、redis介绍
1.redis解释
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2.redis特点
1.性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
2.丰富的数据类型
3.redis使用场景
1.缓存——热数据
2.分布式锁与单线程机制
3.队列
4.排行榜
二、redis的数据类型
String # 字符串类型,主要包括字符串,数字,图片,二进制等。
Hash #python的字典
List #列表类型
Set #集合类型
Sorted Set # 有序集合
三、远程连接redis
1.检查redis版本
[root@192 redis]# redis-server --version
Redis server v=7.0.0 sha=00000000:0 malloc=libc bits=64 build=8ae6b9e262244ca2
2.远程连接redis
[root@192 redis]# redis-cli -h 192.168.3.146 -p 6379
192.168.3.146:6379>
四、redis的tring类型操作
1.增——写入键值对
27.0.0.1:6379> se nodle 5.0
(error) ERR unknown command 'se', with args beginning with: 'nodle' '5.0'
127.0.0.1:6379> set nodle 5.0
OK
127.0.0.1:6379> set rice 2.2
OK
127.0.0.1:6379> set tomato 1.5
OK
127.0.0.1:6379>
2.查——查看redis相关数据
①.查看redis的键
127.0.0.1:6379> keys *
1) "rice"
2) "nodle"
3) "tomato"
②.查看redis的值
127.0.0.1:6379> get nodle
"5.0"
127.0.0.1:6379> get rice
"2.2"
3.改——修改redis数据
①.修改key的名称
127.0.0.1:6379> RENAME tomato tomato123
OK
127.0.0.1:6379> get tomato123
"1.5"
②.修改key的值
127.0.0.1:6379> set tomato123 9.9
OK
127.0.0.1:6379> get tomato123
"9.9"
③增加key的值——自动加1
127.0.0.1:6379> INCR tomato123
(integer) 11
127.0.0.1:6379> get tomato123
"11"
④增加key的值——手动加
127.0.0.1:6379> INCRBY tomato123 2
(integer) 14
127.0.0.1:6379> get tomato123
"14"
4.删——删除redis1相关数据
①.删除键值对
del rice
五、list列表操作
1.增——新增list相关造作
① 新增list表
127.0.0.1:6379> RPUSH list1 1
(integer) 1
②向列表插入数据
127.0.0.1:6379> RPUSH list1 2
(integer) 3
127.0.0.1:6379> RPUSH list1 3
(integer) 4
③向列表的头部插入数据
127.0.0.1:6379> LPUSH list1 head
(integer) 5
2.查——查看列表数据
①查看列表内数据个数
127.0.0.1:6379> LLEN list1
(integer) 5
②查看列表内所有数据
127.0.0.1:6379> LRANGE list1 0 5
1) "head"
2) "1"
3) "test"
4) "2"
5) "3"
3.删——删除列表数据
①自动从列表左侧删除一个数据
127.0.0.1:6379> lpop list1
"head"
②自动从列表右侧删除一个数据
127.0.0.1:6379> rpop list1
"3"
127.0.0.1:6379> LRANGE list1 0 5
1) "1"
2) "test"
3) "2"
六、set集合
1.set集合特点
set集合内元素不允许相同
2.插入一个集合元素
127.0.0.1:6379> sadd jihe 11
(integer) 1
127.0.0.1:6379> sadd jihe 22
(integer) 1
127.0.0.1:6379> sadd jihe 33
(integer) 1
3.查看集合内所有元素
127.0.0.1:6379> smembers jihe
1) "11"
2) "22"
3) "33"
4.删除元素
①删除指定元素
127.0.0.1:6379> srem jihe 33
(integer) 1
127.0.0.1:6379> smembers jihe
1) "11"
2) "22"
②随机删除set集合内元素
127.0.0.1:6379> spop jihe
"22"
七、redis中的hash数据类型
1.hash介绍
hash相当于python中字典
dirct1: “name”: “zhangsan”, “age”:18, “class”:“3”
2.插入数据
127.0.0.1:6379> hset dirct1 name zhangsan
(integer) 1
127.0.0.1:6379> hset dirct1 age 18
(integer) 1
127.0.0.1:6379> hset dirct1 class 5
(integer) 1
127.0.0.1:6379> hset dirct1 grade 98
(integer) 1
3.查询hash数据
①.查询某个key值
127.0.0.1:6379> hget dirct1 name
"zhangsan"
②.查询所有的key
127.0.0.1:6379> hkeys dirct1
1) "name"
2) "age"
3) "class"
4) "grade"
③查询所有key的值
127.0.0.1:6379> HVALS dirct1
1) "zhangsan"
2) "18"
3) "5"
4) "98"
127.0.0.1:637
以上是关于Redis数据库的日常使用的主要内容,如果未能解决你的问题,请参考以下文章