2018-05-09
Redis
简介:redis是一个高性能的键值对数据库。可以用来作缓存、队列系统。
特性:
1.存储结构。分为字符串类型、散列类型、map类型、集合类型、有序集合类型。
2.内存存储与持久化。redis数据库中所有数据都是存在内存中的,这就意味着读写的效率很高,而存在内存中的数据面临的问题往往是如何持久化,redis提供了数据持久化的支持(快照,dump.rdb文件),可以将内存中的数据写入到硬盘中。
3.支持事务
基本命令:
redis-server 启动
redis-cli 打开redis控制台
KEYS pattern 获得符合pattern模式的键列表 (keys命令需遍历所有key,不建议在生产环境使用,因为redis是单线程的,当redis中key数量越大,keys命令执行越慢,而且最重要的会阻塞服务器,可以用SCAN取代,SCAN不会阻塞服务器)
EXISTS keyName 判断名称为keyName的键是否存在,存在返回1,不存在返回0
DEL key1 key2 删除
TYPE key 获得数据类型
SET key value 字符串负值 GET key 获取值(不存在的时候返回nil)
HSET car price 100w 散列创建 对应的 HGET car price 散列读取
LPUSH、RPUSH、LPOP、RPOP【例如:LPUSH newList 1 2 3】列表创建
LRANGE listName startIndex endIndex 查看list
SADD collection 1 2 3 集合添加 SMEMBERS collection 查看集合全部元素 SREM collection 2 从集合中删除一个元素
zookeeper
简介:zk是一个分布式应用协调配置服务。
Git
简介:git是一个分布式版本控制工具
问题诸如各种命令的区别,典型是git rebase 和 git merge的区别,git stage 和 git add的区别
附上一个git链接 http://www.majunwei.com/view/201707121227526310.html