1.redis特点及安装使用
缓存数据库:内存缓存、持久化
支持的数据类型:string、list、set、sorted set
key-value存储系统,存储字符串、哈希结构、链表、集合,常用作数据结构服务器
http://www.cnblogs.com/huangxincheng/p/4966258.html
环境安装
cd /tar/ wget http://download.redis.io/releases/redis-2.6.16.tar.gz tar zxvf redis-2.6.16.tar.gz cd redis-2.6.16 make make PREFIX=/usr/local/redis install cd /usr/local/redis/ cp /tar/redis-2.6.16/redis.conf ./ 启动 nginx.conf daemonize yes后台启动 ./bin/redis-server ./redis.conf ps aux|grep redis ./bin/redis-cli set k v get k
文件
benchmark redis性能测试工具 check-aof 检查aof日志的工具 check-dump 检查rdb日志的工具 cli 客户端 server 服务进程
2.redis通用key操作
keys * 大于等于0个 keys ag[ae] []其中一个 keys a?[ae] ?任意一个 randomkey 返回随机的key type age string exists age 1/0 del age rename k k1 renamenx k2 k1 k1不存在时,将k2改为k1 ttl k1生命周期 秒数 -1不过期 expire k1 20 pexpire毫秒 pttl persist k1永久有效
3.字符串类型结构及命令
set k3 v3 ex 100 nx[xx] nx-k3不存在时,xx-k3存在时 flushdb 清空 秒杀、下单时先获得资格,然后慢慢付款 incr num incrby num 10 incrbyfloat num 10 decr num decrby num 10
4.链表
链表中的一个元素存储值和下一个的位置,双向链表,循环链表
队列:FIFO 先进先出 买包子
栈:先进后出 喝水