Redis 简介

概述

    Redis的全称是REmote DIctionary Server(远程字典服务器),由意大利的一名程序员使用C语言开发于2009年,代码量只有3万行左右,由于其功能丰富,性能强大,操作简洁,已被很多公司采用,VMware公司从2010年开始赞助其开发。

    Redis是典型的NOSQL数据库,以字典结构存储数据,所有的数据都存储在内存中,客户端通过TCP协议与Redis进行数据传输。在Redis系统中,每个redis实例相当于一个数据库,其中的字典相当于表,每个redis实例默认包含16个字典,这个数字可以通过配置文件进行修改,字典的编号从0到15,不允许自命名。

    Redis所支持的数据类型包含以下5种:

  • 字符串类型(string)

  • 列表类型(list)

  • 哈希类型(hash)

  • 集合类型(set)

  • 有序集合类型(zset)

    准确来说,这些类型指的是key-value对中value的类型,其中key只是简单的一个名字而已,并不支持复杂的数据结构。


redis-cli / redis-server

    连接redis,使用redis-cli命令:

1
redis - cli  - h 主机IP地址  - p 端口号  - n 字典号

    切换字典的命令:

1
select  1

    

   在同一台机器上启动多个redis实例:

  1. 复制redis的config文件,重命名为redis_6380.conf.

  2. 修改以下信息

1
2
3
4
pidfile    pidfile / var / run / redis / redis_6380.pid
port  6380
logfile    logfile / var / log / redis / redis_6380.log
dbfilename    dump_6380.rdb

   3. 启动

1
redis - server  / etc / redis_6380.conf


基本用法

1、获取键名列表

1
keys pattern

pattern 支持glob风格通配符格式(? * [ ] \x)

2、获取键的类型

1
type  key

string, list, hash, set, zset

3、删除一条记录(一个键值对)

1
del  key

del命令虽然可以删除多个key,但不支持通配符,但可以借助linux通道来删除:

1
redis - cli keys  "user:*"  | xargs redis - cli  del

4、判断一个键是否存在

1
exists key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值