redis 基本操作

开启redis(未设置为环境变量之前),在redis/bin目录下输入:./redis-server ,然后同样在这个目录下输入./redis-cli

显示所有的数据库的个数 config get databases

set mykey abc #设置键值对

get mykey #获取键值对

mget key[key……] 获取多个给定键的值

select 15 #选择数据库

redis字符串数据类型string:

redis中最简单的数据结构,既可以存储文字,又可以存储数字和浮点数,还可以进行二进制存储

help set #可以说明

nx 不存在的时候设置

xx 不存在的时候不能设置

ex 可以设置过期时间

mset可以设置多个值和mget对应

 

redis是遵从事务的原子性的

 

· 键的命名

因为redis的数据库不能出现两个同名的键,通常使用filed1::filed2::filed3::来区分同一类型的多个字符串键

 

getset:

可以将字符串键的值设置为新的值,并且返回字符串键设置新值之前存储的旧值

内部实现:一个get命令,一个set命令,return通过get得到的值

 

append:

将值value插入到字符串键key已存储内容的末尾,相当于拼接两次的值

 

strlen key:

返回长度(不可以用正则)

 

keys:匹配的时候可以用正则

 

setrange:

设置这个范围内的内容

 

getrange:

获取这个区间范围内的内容

 

redis会将包含文字,科学计数法表示的浮点数,值太大都会视为字符串。

 

incrby num 11:num的数值加上11

decrby:减少

incr:增1

decr:减1

incrbyfloat:增加浮点数,但是可以增加的-副点数

没有decrbyfloat

 

help @String

 

flushdb 清空数据库

 

expire keys second  给键设置一个过期时间

 

expireat key timestamp 设置在某个时间点过期

 

persist key 删除过期(注意是删除过期,要在存活的时候把这个过期的命令删除)

 

ttl 查看还有多少的存活时间

 

setbit 设置某一位上的值

posted @ 2018-11-27 10:33  小甜饼晋  阅读(141)  评论(0编辑  收藏  举报