redis 1

redis :完全免费,遵守bsd协议, 高性能基于no-sql key-value数据库。C语言编写,支持网络,可基于内存也可以持久化 。
NO-SQL:非关系型数据,数据与数据直接没有关系。
1 key-value 存储数据:redis
2 列存储数据库,HBase,Cassandra.
3 文档型数据库 MongoDB 查询效率高
4.图形数据库

redis支持数据持久化,可存储在磁盘中。重启可加载使用,
还可以支持String,list,set,hash,ordered set等存储数据。
支持数据备份,集群等高可用
性能高,原子性,

redis安装 :安装gcc先,
马克MALLOClibc

start:
server : ./usr/local/redis/bin/redis-server : port 6379
client: ./usr/local/redis/bin/redis-cli

config: 解压文件中的redis.conf 复制到安装目录中 /usr/local/redis
/usr/local/redis/ redis.conf / redis.windows.conf(win)

run: ./redis-server /path/redis.conf
配置文件:

  1. daemonize no ----守护进程,后台运行
  2. pid默认会写入 /var/run/redis,修改 pidfile /path
  3. 指定port : port 6379
  4. 绑定主机地址 : bind 127.0.0.1 ::1
  5. timout 300
  6. loglevel 默认 verbose : debug,verbose,notice,warning
  7. logfile stdout
  8. 数据库数量 databases 16
  9. save 多长时间内,多少次更新操作,数据库同步到文件 save 900 1
  10. 是否压缩 rdbompression yes
  11. dbfilename dump.rdb
  12. dir / 指定本地数据库目录
  13. slaveof 当本机为slave时,设置master服务ip,会自动同步数据 。
  14. masterauth
  15. requirepass password
  16. maxclents :
  17. maxmemory
  18. appendonly no :

本地服务: redis-cli -a password
远程服务器上执行命令:

redis-cli -h host -p port -a paasword

set keyname java121
get keyname

keys *

关闭 :

  1. ps -ef | grep -i redis (容易数据丢失)
    kill -9 pid

  2. ./bin/redis-cli shutdown (good)

Command:
list set hash string Zset(ordered set )

  1. del key : del a b c
  2. dump key : serialization key (used less)
  3. exists key :
  4. expire key : 10 : set timout -1 alltime , -2 invalid
  5. ttl key : query timeout
  6. pttl key : millseconds query
  7. persist key : remove timeout
  8. keys pattern: * ?
  9. random key : select 1/0 : chang db index
    10 rename key newkey
  10. move key db :
    12 type key :

key name (512MB最大): user:123:pwsssword

String : 二进制安全的,不需要编码解码

1 . set key value
2. get key
3. setnx key value : key not exists then set //分布式锁
4. mset key value
5. getrange key 0 3 : substring
getbit key offset
getset a b
strlen key
del key
incr key : key +1
incrby key 2: key +2
decr key : key -1
decrby key 2
append key value :

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值