0
点赞
收藏
分享

微信扫一扫

redis 资料

redis 资料

make && make install

基本操作

redis-server

 前台启动,配置文件redis.conf,修改系统服务文件systemctl可实现自启




# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0

bind 0.0.0.0

# 守护进程,修改为yes后即可后台运行

daemonize yes  
# 密码,设置后访问Redis必须输入密码

requirepass 123456


Redis的其它常见配置:


# 监听的端口

port 6379

# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录

dir .

# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15

databases 1

# 设置redis能够使用的最大内存

maxmemory 512mb

# 日志文件,默认为空,不记录日志,可以指定日志文件名

logfile "redis.log"



redis-cli       客户端操作


-h 127.0.0.1:指定要连接的edis节点的IP地址,默认是127.0.0.1

-p 6379:指定要连接的redis节点的端口,默认是6379

-a 123456:指定redis的访问密码,不指定密码进库后,auth加密码验证


Redis默认有16个仓库,编号从0至15. 通过配置文件可以设置仓库数量,但是不超过16,并且不能自定义仓库名称。

select 0

  选择数据库



redis的数据结构


redis是一种高级的key:value存储系统,其中value支持五种数据类型

字符串(strings)

散列(hashes)

列表(lists)

集合(sets)

有序集合(sorted sets)


字符串string的常用命令

 


set    // 设置key

get     // 获取key

append  // 追加string

mset    // 设置多个键值对

mget    // 获取多个键值对

del     // 删除key

incr    // 递增+1

decr    // 递减-1


list类型的常用命令



lpush           // 从列表左边插

rpush           // 从列表右边插

lrange          // 获取一定长度的元素  lrange key  start stop

ltrim           // 截取一定长度列表

lpop            // 删除最左边一个元素

rpop            // 删除最右边一个元素

lpushx/rpushx   // key存在则添加值,不存在不处理


set类型的常用命令



sadd        // 添加元素

srem        // 删除元素

sismember   // 判断是否为set的一个元素

smembers    // 返回集合所有的成员

sdiff       // 返回一个集合和其他集合的差异

sinter      // 返回几个集合的交集

sunion      // 返回几个集合的并集


有序集合常用命令



ZADD         // 添加有序集合

ZREM         // 删除有序集合中的元素

ZREVRANGE    // 倒叙

ZRANGE       // 正序

ZCARD        // 有序集合的基数

ZSCORE       // 返回成员的值

ZRANK        // 返回有序集合中成员的排名


哈希数据结构


hset       // 设置散列值

hget       // 获取散列值

hmset      // 设置多对散列值

hmget      // 获取多对散列值

hsetnx     // 如果散列已经存在,则不设置(防止覆盖key)

hkeys      // 返回所有keys

hvals      // 返回所有values

hlen       // 返回散列包含域(field)的数量

hdel       // 删除散列指定的域(field)

hexists    // 判断是否存在

redis的基础命令



keys *        // 查看所有key

type key      // 查看key类型

ttl key       // 查看key过期剩余时间-1表示存在,-2表示key已经不存在了

persist       // 取消key的过期时间-1表示key存在,没有过期时间

exists key    // 判断key存在存在返回1否则0

del keys      // 删除key可以删除多个

dbsize        // 计算key的数量

expire key seconds    // 过期时间

举报

相关推荐

0 条评论