数据缓存-Redis

为什么Redis能这么快

100000+QPS(QPS即query per second,每秒内查询次数)

完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高

数据结构简单,对数据操作也简单

采用单线程,单线程也能处理高并发请求,想多核也可启动多实例

 

Redis的数据类型

String:最基本的数据类型;

Hash:String元素组成的字典,适合用于存储对象

List:列表,按照String元素插入顺序排序

Set:String元素组成的无序集合,通过哈希表实现,不允许重复

Sorted Set:通过分数来为集合中的成员进行从小到大的排序

用于计数的HyperLogLog,用于支持存储地理位置信息的Geo

 

String

set name "redis" 设置name值为redis字符串

get name 获取name的值

set name "memcache" 重新赋值name的值 memcache

 set count 1 设置为1

get count 获取

incr count incr是自增加1

 

Hash

它是以键值的方式存放

hmset lilei name "Lilei" age 26 title "Senior" 设置一个lilei的名字 name是key Lielei是值

hget lilei age 获取 lilei表中的age值

hset lilei title "pricipal" 重新给他赋值

 

List

lpush mylist aaa 往mylist里面推aaa

lpush mylist bbb 往mylist里面推bbb

lpush mylist ccc往mylist里面推ccc

lrange mylist 0 10 获取 mylist 0到10的数据

 

 

Set

不能重复出现

sadd myset 111 myset 添加111

sadd myset 222 myset 添加222

sadd myset 333 myset 添加333

sadd mysqt 222 是重复 所以没有添加成功

smembers myset 显示myset的内容

 

Sorted Set

根据分数值 添加元素

zadd myzset  3 abc

zadd myzset 1 abd

zadd myzset 2 abb

zadd myzset 2 abb 分数值2是一样 集合也一样

zadd myzset 1 bgg 分数值 有一 但是 他们集合不一样呀

 

zrangebyscore myzset 0 10 显示出来0到10的数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值