REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
Redis是一個開源的使用ANSI C語言編寫、遵照BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。
它一般被稱爲數據結構服務器,由於值(value)能夠是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。
Redis採用的是基於內存的採用的是單進程單線程模型的KV數據庫,由C語言編寫。官方提供的數據是能夠達到100000+的qps前端
計數器
諸如統計點擊數等應用。因爲單線程,能夠避免併發問題,保證不會出錯,並且100%毫秒級性能!
計數功能應該是最適合 Redis 的使用場景之一了,由於它高頻率讀寫的特徵能夠徹底發揮 Redis 做爲內存數據庫的高效。在 Redis 的數據結構中,string、hash和sorted set都提供了incr方法用於原子性的自增操做。
例子:redis
參考:
1) https://www.scienjus.com/redi...
2) https://segmentfault.com/a/11...數據庫