1.c语言开发,NoSql数据库,k-v形式存储在内存中
2.安装 1)安装c语言环境 yum install gcc-c++。 2)解压安装包 cd /usr/upload ,tar -zxvf redis-3.0.7.tar.gz。3)编译并安装cd redis-3.0.7,make, make install PREFIX=/usr/local/redis
4)拷贝并修改配置文件 cp /usr/upload/redis-3.0.7/redis.conf /usr/local/redis/bin, vim /usr/local/redis/bin/redis.conf:将daemonize no改为yes5)启动:./redis-server redis.conf,关闭 ./redis-cli -h 127.0.0.1 -p 6379 shutdown
3.命令:1)keys *查看所有key,2)incr和decr自增自减。3)expire和ttl设置和查看key失效时间。4)exists判断key是否存在。5)flushdb清空当前数据库,flushall清空所有数据库
4.redis的持久化:redis实例中提供下标为0~15的16个数据库
默认:RDB(数据),策略:save 900 1;save 300 10;save 60 10000 不能保证数据完整性
AOF(命令):策略appendfsync always;appendfsync everysec 缺点影响性能,需要设置appendonly为yes
5.redis的五种数据类型:
赋值 取值 删除 特点
string set k v get k del k string
hash hset k k v hget k k hdel k k map
list lpush/rpush k v... lrange k 0 -1 lrem k 2 v list
set sadd k v... smembers k srem k v set
zset zadd k s v... zrang k 0 -1 withscores zrem k v sortset
6.redis交集命令sinter seta setb,差集sdiff seta setb,并sunion seta setb。