基本知识
磁盘
I/O Buffer:成本问题
磁盘与磁道,扇区,一扇区512Byte带来一个成本变大:索引
操作系统每次读取4k
数据库:表很大,性能下降?
如果表有索引:增删改慢
查询速度:
- 1个或少量查询快
- 并发大的时候受磁盘带宽速度
IO发展历程(BIO->NIO->AIO)
BIO(Blocking IO)
NIO(NonBlocking IO)
AIO(Asynchronous IO)
redis操作
怎么查看: help tab | help
| help @
基本操作
string
set
mset
setex
setnx
setrange
get
mget
getrange
strlen
127.0.0.1:6666> set k1 v1OK127.0.0.1:6666> append k1 " a"(integer) 4127.0.0.1:6666> get k1"v1 a"127.0.0.1:6666> getrange k1 -4 -1"v1 a"127.0.0.1:6666> getrange k1 -2 -1" a"127.0.0.1:6666> getset k1 v1_2"v1 a"127.0.0.1:6666> get k1"v1_2"127.0.0.1:6666> mset k2 v2 k3 v3OK127.0.0.1:6666> mget k1 k2 k31) "v1_2"2) "v2"3) "v3"127.0.0.1:6666> setnx k1 v111(integer) 0127.0.0.1:6666> get k1"v1_2"127.0.0.1:6666> setnx k4 v4(integer) 1127.0.0.1:6666> get k4"v4"127.0.0.1:6666> setrange k1 3 '2'(integer) 4127.0.0.1:6666> get k1"v1_2"127.0.0.1:6666> strlen k1(integer) 4
