Redis

一. 启动配置

安装完redis后。运行redis-server启动服务器。 执行该命令时可以设置端口号,是否开启持久化,日志级别等,为了便于启动也支持使用配置文件启动,如: lin

$ redis-server /path/to/redis.conf

redis 是一个字典结构的存储服务器,一个redis实例默认支持16个数据库,对外都是以一个从0开始的递增数字命名。如果要更换数据库,

 redis> select 1
 OK

redis 非常轻量级,一个空redis实例占用内存只有1mb左右。

二. 入门

主要支持的几种数据类型:string,hash,list,set,zset

命令

键名规范

(1)? 匹配一个字符 (2)* 匹配任意个字符 (3)[] 匹配中括号内的任一字符,可以用-来表示一个范围 (4)\x 匹配字符x,用于转义符号

字符串类型是最基本的数据类型,最大容量为512M

具体命令

KEYS * 列出所有键

EXISTS [key] 判断键是否存在

DEL [key……] 删除一个或多个键。 Del命令不支持通配符

type:获得键值的数据类型,格式是type key

rename:改名,格式是rename oldKey newKey

renamenx:如果不存在则改名,格式是rename oldKey newKey

incrby key increment 增加指定的整数

decr key increment 减少指定的整数

incrbyfloat key increment 增加制定浮点数

append key Value 向尾部追加值

strlen key 获取字符串长度

mget key [key…] mset key value [key value …] 同时获取/设定多个值

getbit key offset setbit key offset value bitcount key [start][end] 可以获得字符串类型键中值是1的二进制位个数。 bitop operation destkey key [key …]

三、事务

redis的事务没有关系数据库事务提供的回滚功能。

  • 防范语法错误。保证键名规范。 key = 表名:主键名:列名

四、redis多实例启动相关命令

启动多实例 redis-server & redis-server –port 6380 & redis-server –port 6381 & redis-server –port 6382 &

查看启动的多实例: ps -ef grep redis

使用实例: redis-cli -p 6380

关闭实例: 全部关闭: redis-cli shutdown 指定端口关闭: redis-cli -p 6380 shutdown

Comments