redis学习(一)

入门学习:

启动redis:redis-server

 

redis学习(一)

再启动一个客户端,使用命令:redis-cli shutdown 进行关闭redis

redis学习(一)

现在开启redis服务  在另一个cmd中打开redis目录 输入命令:redis-cli -h 127.0.0.1 -p 6379连接到当前服务

redis学习(一)

设置键值 和 获取键值

redis学习(一)

keys * 是获取当前redis中存储的所有键名(如果数量较大会比较影响性能)

 

验证是否存在键名  exists关键字 返回0 或 1

redis学习(一)

删除键 del 关键字

redis学习(一)

获取键值的数据类型 type关键字

redis学习(一)

redis较之memcache的优点之一就是多样的数据类型  其中有五个类型:string(字符串)    set(集合)  zset(有序集合)  list(列表)  hash(散列) 

首先学习string基本类型

string可以存储任何形式的字符串,二进制,或者json后的图片,最大容量为512MB

如上面使用的  set key value   |   get  key >> "value"

简单的设置和获取键值

 

递增数字  incr 关键字  初始值1

redis学习(一)

会设置和获取之后  需要注意:key设置起名  例如设置某个文章的访问量  使用INCR递增  INCR post:文章ID:page.view   即对象类型:对象ID:对象属性  多个属性时使用" . "连接  这样可读性和查询较简单

 

增加指定浮点数  INCRBYFLOAT 

redis学习(一)

向尾部追加值 APPEND

redis学习(一)

获取字符串长度 STRLEN

redis学习(一)

//  如果是UTF-8的中文  那么一个字符长度为3 

 

获取| 设置多个键值  MSET | MGET

redis学习(一)

redis学习(一)

 

位操作 GETBIT 

redis学习(一)

SETBIT 设置比特位

redis学习(一)