Redis数据库的简介与应用

简介

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s。

数据类型

字符串类型 string
哈希类型 hash
列表类型 list
集合类型 set
有序集合类型 sortedset

应用场景

•	缓存(数据查询、短连接、新闻内容、商品内容等等)
•	聊天室的在线好友列表
•	任务队列。(秒杀、抢购、12306等等)
•	应用排行榜
•	网站访问统计
•	数据过期处理(可以精确到毫秒
•	分布式集群架构中的session分离

下载安装

官网

* redis.windows.conf        配置文件
* redis-cli.exe:redis      的客户端
* redis-server.exe:redis   服务器端

操作

字符串类型 String

1. 存储: set key value             set name zhangsan
2. 获取: get key                   get name
3. 删除: del key                   del name

哈希类型 Hash

1. 存储: hset key field value      hset myhash username lili
2. 获取: hget key field            hset myhash password 123
3. 获取: hgetall key               hgetall myhash
4. 删除:  hdel key field            hdel myhash username

列表类型 List

1. lpush key value: 将元素加入列表左表
2. rpush key value:将元素加入列表右边
3. range key start end :范围获取   lrange myList 0 -1
4. lpop key: 删除列表最左边的元素,并将元素返回
5. rpop key: 删除列表最右边的元素,并将元素返回

集合类型 Set

1. sadd key value                   sadd myset a
2. smembers key                     smembers myset
3. srem key value                   srem myset a

有序集合 Sortedset

zadd key score value                zadd mysort 60 lisi
zrange key start end                zrange mysort 0 -1
zrem key value                      zrem mysort lisi

通用命令

1. keys * : 查询所有的键
2. type key : 获取键对应的value的类型
3. del key:删除指定的key value

更多详情

菜鸟教程

猜你喜欢

转载自blog.csdn.net/mrhs_dhls/article/details/107685303
今日推荐