redis 基本操作

点击量:29

baseuse

baseuse

install

wget http://download.redis.io/releases/redis-4.0.1.tar.gz
tar zxvf redis*.tar.gz
cd redis
make
make PREFIX=/usr/local/redis install

echo 'export PATH=/usr/local/redis/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

which redis-server

如果可以找到的话,表示安装成功

启动服务

mkdir -p ~/redis/log

示例配置文件在 find /usr/local/src/redis* -name redis.conf

vi ~/redis/redis.log
    # Daemonize Redis
    daemonize yes
    # Log file
        logfile '/root/redis/log/redis.log'
    # Data folder
        dir /usr/local/redis

后台启动

daemonize  yes

配置文件修改这个就可以设置为后台允许

keys

keys *      返回所有
keys ma*    返回ma开头的
keys pipe   返回具体
keys si[ty]

randomkey

返回随机的key

type

type keyname
返回key的类型

exists

exists keyname
存在返回1,否则返回0

del keyname

rename oldname newname

改一个新的名字,如果改成一个已存在的key,那么原本的key的 value 被删除

renmaenx oldname newname

和rename对比,不会覆盖已存在的key
如果newname对应的key不存在,才能修改

databasees 16

默认共有16个数据库

select n

切换 n 号服务器

默认是0号服务器

查询key的有效期

永久存在的也返回-1
不存在key 返回-2

pttl keyname    返回keyname过期剩余毫秒
ttl keyname     返回keyname过期剩余秒

key 设置有效期

Expire key num      设置过期秒
pexpirse key num    精确设置过期剩余毫秒

Expire site 10
设置site 这个key的过期时间是10s

10s之后再使用ttl 查询将返回-2

flushdb

清空db

set

set site www.zhangrongblog.com ex 10         设置过期10s 
set site www.zhangrongblog.com px 100        设置过期100ms

set site www nx     新增,也就是必须不存在才操作

set site www xx     修改,也就是必须存在才操作

mset

一次性设置多个键值

mset a a b b c c d d

mget

mget a b c d

发表评论

电子邮件地址不会被公开。

14 − 13 =