redis学习(一)
入门学习:
启动redis:redis-server
再启动一个客户端,使用命令:redis-cli shutdown 进行关闭redis
现在开启redis服务 在另一个cmd中打开redis目录 输入命令:redis-cli -h 127.0.0.1 -p 6379连接到当前服务
设置键值 和 获取键值
keys * 是获取当前redis中存储的所有键名(如果数量较大会比较影响性能)
验证是否存在键名 exists关键字 返回0 或 1
删除键 del 关键字
获取键值的数据类型 type关键字
redis较之memcache的优点之一就是多样的数据类型 其中有五个类型:string(字符串) set(集合) zset(有序集合) list(列表) hash(散列)
首先学习string基本类型
string可以存储任何形式的字符串,二进制,或者json后的图片,最大容量为512MB
如上面使用的 set key value | get key >> "value"
简单的设置和获取键值
递增数字 incr 关键字 初始值1
会设置和获取之后 需要注意:key设置起名 例如设置某个文章的访问量 使用INCR递增 INCR post:文章ID:page.view 即对象类型:对象ID:对象属性 多个属性时使用" . "连接 这样可读性和查询较简单
增加指定浮点数 INCRBYFLOAT
向尾部追加值 APPEND
获取字符串长度 STRLEN
// 如果是UTF-8的中文 那么一个字符长度为3
获取| 设置多个键值 MSET | MGET
位操作 GETBIT
SETBIT 设置比特位