Carmine 3.4.1
Released under the Eclipse Public License - v 1.0
Redis client + message queue for Clojure.
Installation
To install, add the following dependency to your project or build file:
[com.taoensso/carmine "3.4.1"]
Namespaces
taoensso.carmine
Clojure Redis client & message queue.
Public variables and functions:
- -call-with-new-listener
- -call-with-new-pubsub-listener
- acl
- acl-cat
- acl-deluser
- acl-dryrun
- acl-genpass
- acl-getuser
- acl-help
- acl-list
- acl-load
- acl-log
- acl-save
- acl-setuser
- acl-users
- acl-whoami
- append
- as-bool
- as-double
- as-float
- as-int
- as-long
- as-map
- asking
- atomic
- atomic*
- atomically
- auth
- bgrewriteaof
- bgsave
- bitcount
- bitfield
- bitfield_ro
- bitop
- bitpos
- blmove
- blmpop
- blpop
- brpop
- brpoplpush
- bzmpop
- bzpopmax
- bzpopmin
- client
- client-caching
- client-getname
- client-getredir
- client-help
- client-id
- client-info
- client-kill
- client-list
- client-no-evict
- client-no-touch
- client-pause
- client-reply
- client-setinfo
- client-setname
- client-tracking
- client-trackinginfo
- client-unblock
- client-unpause
- close-listener
- cluster
- cluster-addslots
- cluster-addslotsrange
- cluster-bumpepoch
- cluster-count-failure-reports
- cluster-countkeysinslot
- cluster-delslots
- cluster-delslotsrange
- cluster-failover
- cluster-flushslots
- cluster-forget
- cluster-getkeysinslot
- cluster-help
- cluster-info
- cluster-keyslot
- cluster-links
- cluster-meet
- cluster-myid
- cluster-myshardid
- cluster-nodes
- cluster-replicas
- cluster-replicate
- cluster-reset
- cluster-saveconfig
- cluster-set-config-epoch
- cluster-setslot
- cluster-shards
- cluster-slaves
- cluster-slots
- command
- command-count
- command-docs
- command-getkeys
- command-getkeysandflags
- command-help
- command-info
- command-list
- compare-and-hset
- compare-and-set
- config
- config-get
- config-help
- config-resetstat
- config-rewrite
- config-set
- connection-pool
- copy
- dbsize
- debug
- decr
- decrby
- del
- discard
- dump
- echo
- ensure-atomically
- eval
- eval*
- eval_ro
- evalsha
- evalsha*
- evalsha_ro
- exec
- exists
- expire
- expireat
- expiretime
- failover
- fcall
- fcall_ro
- flushall
- flushdb
- freeze
- function
- function-delete
- function-dump
- function-flush
- function-help
- function-kill
- function-list
- function-load
- function-restore
- function-stats
- geoadd
- geodist
- geohash
- geopos
- georadius
- georadius_ro
- georadiusbymember
- georadiusbymember_ro
- geosearch
- geosearchstore
- get
- getbit
- getdel
- getex
- getrange
- getset
- hash-script
- hdel
- hello
- hexists
- hget
- hgetall
- hgetall*
- hincrby
- hincrbyfloat
- hkeys
- hlen
- hmget
- hmget*
- hmset
- hmset*
- hmsetnx
- hrandfield
- hscan
- hset
- hsetnx
- hstrlen
- hswap
- hvals
- incr
- incrby
- incrbyfloat
- info
- info*
- issue-83-workaround?
- key
- key*
- keys
- kname
- lastsave
- latency
- latency-doctor
- latency-graph
- latency-help
- latency-histogram
- latency-history
- latency-latest
- latency-reset
- lcs
- lindex
- linsert
- llen
- lmove
- lmpop
- lolwut
- lpop
- lpos
- lpush
- lpushx
- lrange
- lrem
- lset
- ltrim
- lua
- lua-local
- lua-script
- make-conn-pool
- make-conn-spec
- make-keyfn
- memory
- memory-doctor
- memory-help
- memory-malloc-stats
- memory-purge
- memory-stats
- memory-usage
- mget
- migrate
- module
- module-help
- module-list
- module-load
- module-loadex
- module-unload
- monitor
- move
- mset
- msetnx
- multi
- object
- object-encoding
- object-freq
- object-help
- object-idletime
- object-refcount
- parse
- parse-bool
- parse-double
- parse-float
- parse-int
- parse-keyword
- parse-listener-msg
- parse-long
- parse-map
- parse-nippy
- parse-raw
- parse-suppress
- parser-comp
- persist
- pexpire
- pexpireat
- pexpiretime
- pfadd
- pfcount
- pfdebug
- pfmerge
- pfselftest
- ping
- preserve
- psetex
- psubscribe
- psync
- pttl
- publish
- pubsub
- pubsub-channels
- pubsub-help
- pubsub-numpat
- pubsub-numsub
- pubsub-shardchannels
- pubsub-shardnumsub
- punsubscribe
- quit
- randomkey
- raw
- readonly
- readwrite
- redis-call
- reduce-hscan
- reduce-scan
- remember
- rename
- renamenx
- replconf
- replicaof
- reset
- restore
- restore-asking
- return
- role
- rpop
- rpoplpush
- rpush
- rpushx
- sadd
- save
- scan
- scan-keys
- scard
- script
- script-debug
- script-exists
- script-flush
- script-hash
- script-help
- script-kill
- script-load
- sdiff
- sdiffstore
- select
- serialize
- set
- set-min-log-level!
- setbit
- setex
- setnx
- setrange
- shutdown
- sinter
- sintercard
- sinterstore
- sismember
- skip-replies
- slaveof
- slowlog
- slowlog-get
- slowlog-help
- slowlog-len
- slowlog-reset
- smembers
- smismember
- smove
- sort
- sort*
- sort_ro
- spop
- spublish
- srandmember
- srem
- sscan
- ssubscribe
- strlen
- subscribe
- substr
- sunion
- sunionstore
- sunsubscribe
- swap
- swapdb
- sync
- thaw-if-possible-nippy-bytes
- time
- touch
- ttl
- type
- unlink
- unsubscribe
- unwatch
- wait
- waitaof
- watch
- wcar
- with-conn
- with-new-listener
- with-new-pubsub-listener
- with-open-listener
- with-parser
- with-replies
- with-reply
- with-thaw-opts
- xack
- xadd
- xautoclaim
- xclaim
- xdel
- xgroup
- xgroup-create
- xgroup-createconsumer
- xgroup-delconsumer
- xgroup-destroy
- xgroup-help
- xgroup-setid
- xinfo
- xinfo-consumers
- xinfo-groups
- xinfo-help
- xinfo-stream
- xlen
- xpending
- xrange
- xread
- xreadgroup
- xrevrange
- xsetid
- xtrim
- zadd
- zcard
- zcount
- zdiff
- zdiffstore
- zincrby
- zinter
- zintercard
- zinterstore
- zinterstore*
- zlexcount
- zmpop
- zmscore
- zpopmax
- zpopmin
- zrandmember
- zrange
- zrangebylex
- zrangebyscore
- zrangestore
- zrank
- zrem
- zremrangebylex
- zremrangebyrank
- zremrangebyscore
- zrevrange
- zrevrangebylex
- zrevrangebyscore
- zrevrank
- zscan
- zscore
- zunion
- zunionstore
- zunionstore*
taoensso.carmine.connections
Handles socket connection lifecycle. Pool is implemented with Apache Commons pool. Originally adapted from `redis-clojure`.
Public variables and functions:
taoensso.carmine.locks
Alpha - subject to change. Distributed lock implementation for Carmine. Based on work by Ronen Narkis and Josiah Carlson.
Public variables and functions:
taoensso.carmine.message-queue
Carmine-backed Clojure message queue, v2. All heavy lifting by Redis.
Public variables and functions:
taoensso.carmine.tundra
Semi-automatic archival datastore layer for Carmine. Use multiple Redis instances (recommended) or Redis databases for local key namespacing.
Public variables and functions:
taoensso.carmine.tundra.carmine
Secondary Redis server DataStore implementation for Tundra.
Public variables and functions:
taoensso.carmine.tundra.disk
Simple disk-based DataStore implementation for Tundra.
Public variables and functions:
taoensso.carmine.tundra.faraday
Faraday (DynamoDB) DataStore implementation for Tundra.
Public variables and functions:
taoensso.carmine.tundra.s3
AWS S3 (clj-aws-s3) DataStore implementation for Tundra.
Public variables and functions: